当前位置:嗨网首页>书籍在线阅读

23-问题

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

18.6.1 问题

当所有测试合在一起时,可能有些应该通过的测试却失败了,或者应该失败的测试通过了。这是因为前一测试的副作用造成当前测试的结果无效:

test("2 asserts", function() {
   $("#main").append("<div>Click here for <span class='bold'>messages</span>.</div>");
   same($("#main div").length, 1, "added message link successfully");
   $("#main").append("<span>You have a message!</span>");
   same($("#main span").length, 1, "added notification successfully");
});

注意,第一个 append() 添加了一个 <span> ,这在第二个断言中未加考虑。