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

29-讨论

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

18.7.3 讨论

除了分组测试之外, module() 还可用于从该模块中的测试提取公共代码。 module() 函数的第二个参数是可选的,定义在模块中每个测试前后运行的函数:

module("module", {
   setup: function() {
     ok(true, "one extra assert per test");
   }, teardown: function() {
     ok(true, "and one extra assert after each test");
   }
});
test("test with setup and teardown", function() {
   expect(2);
});

可以指定设置和卸载属性,或者其中之一。

再次调用 module() 且不带附加参数将会重置前一个模块定义的设置/卸载函数。