【发布时间】:2015-01-10 13:31:17
【问题描述】:
我有很多测试,其中一些在名称中带有“(slow)”:
其中一些比标记为(慢)的测试慢,但被其他测试依赖,因此不能跳过。我只想跳过名称中带有 (slow) 的那些——这可能吗?
我正在使用摩卡。
【问题讨论】:
-
我想指出,如果一个测试依赖于另一个测试,那么依赖关系应该被移动到一个 before() 钩子上,该钩子将为相关测试调用。嵌套 describe() 套件也是有益的。对于同一事物的多个测试,我倾向于将缓慢的事物放在一个由 before 钩子等待的承诺中,并由测试等待。然后在测试中,我输入了我期望实际失败的代码(如 assert.deepEqual)
标签: javascript unit-testing testing mocha.js