如何让我的测试在Jest中待定?

asi*_*niy 18 javascript testing jestjs

我想让我的一些jest测试待定.我该怎么做?API参考没有任何方法我如何使我的测试挂起.

Her*_*mit 14

你也可以说 test.todo('Some test I still need to do')

然后,测试运行器将显示todo状态下的测试计数:

Tests: 1 todo, 2 passed, 3 total

  • 现在,对于 jest v24,这应该是公认的答案。将测试标记为已跳过与声明其处于待处理状态并不完全相同。 (2认同)

jos*_*las 9

将测试设置为Pending本身并不是Jest中的特色.

但是它允许通过使用跳过测试

it.skip(...)
test.skip(...)
Run Code Online (Sandbox Code Playgroud)

然后他们被标记为不通过但被跳过:

Tests:       1 skipped, 23 passed, 24 total
Run Code Online (Sandbox Code Playgroud)

对我来说这是一个非常好的等同于"待定".

来源跳过测试文件开玩笑一个测试通过Gleichmut.


nbk*_*ope 5

无需说test(...),只需说xtest(...)即可跳过测试。