【发布时间】:2015-11-17 23:16:51
【问题描述】:
我想让我的一些jest 测试待定。我该怎么做? API reference 没有任何方法可以让我的测试挂起。
【问题讨论】:
标签: javascript testing jestjs
我想让我的一些jest 测试待定。我该怎么做? API reference 没有任何方法可以让我的测试挂起。
【问题讨论】:
标签: javascript testing jestjs
【讨论】:
xit 和 xdescribe 只是让测试通过。我可以将它们显示为待处理吗?
不要说test(...),只需说xtest(...),测试将被跳过。
【讨论】:
【讨论】:
更新
因为 jest@24.0.0 现在可以使用:
it.todo(...)
test.todo(...)
看起来像:
Tests: 1 todo, 23 passed, 24 total
老答案
将测试设置为 Pending 本身并没有在 Jest 中提供。
但是它允许使用跳过测试
it.skip(...)
test.skip(...)
然后它们被标记为未通过,而是跳过:
Tests: 1 skipped, 23 passed, 24 total
对我来说,这相当于“待定”。
【讨论】:
it.todo 和 test.todo 仍将运行 beforeAll 回调,即使测试文件不包含任何活动测试。 github.com/facebook/jest/issues/11006
你也可以直接说test.todo('Some test I still need to do')
然后测试运行器将显示处于todo 状态的测试计数:
Tests: 1 todo, 2 passed, 3 total
【讨论】: