??????????????????????效????bug
???????????? ???????[ 2012/9/29 14:51:06 ] ????????
????Assertions
????assertion?????????????????????????????????????????????????????Assertions???????????????????assertion???卸????????????assertions??????????message????????????????
assert("Small date difference expected
'3 days?? 2 hours?? 16 minutes and " +
"10 seconds ago' got
'" + element.text() + "'"??
element.text() == "3 days?? 2 hours?? 16 minutes and 10 seconds ago");
????assert????????message??????????????message??????????????????????煤???????????assertion???????????message??娣�???缍�????????????????
???????????assert?????????????????????????????????????????????????????????????assertion??????????????????????些??????????????????????????????????些????assertEquals??????????????锟�?
assertEquals("3 days?? 2 hours?? 16 minutes and 10 seconds ago"?? element.text());
?????????????????????卸??????assertEquals??????????????????????????????????????????????????message??
??????????????setUp??tearDown
?????????????写??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????貌?????????????????????????????????????????????????????????????????????
var second = 1000;
var minute = 60 * second;
var hour = 60 * minute;
var day = 24 * hour;
TestCase("TimeDifferenceInWordsTest"?? {
"test 8 day difference should result in '1 week ago'": function () {
var dateStr = new Date(new Date() - 8 * day).toString();
var element = jQuery('Replace me');
element.differenceInWords();
assertEquals("1 week ago"?? element.text());
}??
"test should display difference with days?? hours?? minutes and seconds": function () {
var diff = 3 * day + 2 * hour + 16 * minute + 10 * second;
dateStr = new Date(new Date() - diff).toString();
var element = jQuery('Replace me');
element.differenceInWords();
assertEquals("3 days?? 2 hours?? 16 minutes and 10 seconds ago"?? element.text());
}
});
?????????????????????????????????????????????????assertion??????????????????????????????????????date??????????????????????setUp?????????????????????????????
TestCase("TimeDifferenceInWordsTest"?? {
setUp: function () {
this.date8DaysAgo = new Date(new Date() - 8 * day);
var diff = 3 * day + 2 * hour + 16 * minute + 10 * second;
this.date3DaysAgo = new Date(new Date() - diff);
}??
"test 8 day difference should result in '1 week ago'": function () {
var element = jQuery('Replace me');
element.differenceInWords();
assertEquals("1 week ago"?? element.text());
}??
"test should display difference with days?? hours?? minutes and seconds": function () {
var element = jQuery('Replace me');
element.differenceInWords();
assertEquals("3 days?? 2 hours?? 16 minutes and 10 seconds ago"?? element.text());
}
});
????setUp?????????????????????tearDown????????????????????小????????????tearDown????????????????????????尾???????????????????????????????????????????????些??????娲�??????????????????????????????????????????????????????????????
???????????????????????????些???????胁????????JavaScript??????????????????????HTML?????????????????????????????????????????????HTML???????????????屑??????????????????????????????????????????煤??????
??????

???路???
??????????????????
2023/3/23 14:23:39???写?貌??????????
2023/3/22 16:17:39????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11