📅  最后修改于: 2020-12-06 10:52:43             🧑  作者: Mango
具有分组测试功能的模块用于定义嵌套模块。 QUnit在深入研究嵌套模块之前先在父模块上运行测试,即使先声明它们也是如此。嵌套模块调用上的beforeEach和afterEach回调将以LIFO(后进先出)模式堆栈到父挂钩。您可以使用参数和挂钩指定在每次测试之前和之后运行的代码。
挂钩也可以用于创建将在每个测试的上下文中共享的属性。 hooks对象上的所有其他属性都将添加到该上下文中。如果您使用回调参数调用QUnit.module,则hooks参数是可选的。
调用模块的回调时将上下文作为测试环境,并将环境的属性复制到模块的测试,挂钩和嵌套模块中。
QUnit basic example
您应该看到以下结果-