【发布时间】:2018-03-26 05:13:43
【问题描述】:
是否可以与 Mocha 同步调用测试用例?例如,我有以下代码:
context('Context of test suite', () => {
it('test case name', () => {
//call expect() a few times
})
})
console.log('foo')
我想运行它,但我想保证foo 在测试用例执行完毕并且通过或失败之前不会被打印。 it 不返回 Promise,context 也不返回,所以我不能使用 then 来实现。我想要的可能吗?
此测试用例存在于 after 块内。
【问题讨论】:
-
您到底想达到什么目的?我相信你知道XY Problem
-
我不明白这个问题。我正在尝试使测试用例同步执行。
-
测试确实会同步运行,除非您在其中执行异步操作。如果您只是调用
expect ()几次,应该没有问题。 -
附注为什么要在
after块中进行测试? -
因为我需要在所有其他测试都运行之后再运行一个测试。
标签: javascript mocha.js