javascript 如何让我的测试挂起在Jest?

c3frrgcw  于 2023-06-20  发布在  Java
关注(0)|答案(5)|浏览(134)

我想让我的一些jest测试挂起。我该怎么做?API reference没有任何方法可以让我的测试挂起。

xfb7svmp

xfb7svmp1#

你也可以说

test.todo('Some test I still need to do')

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

Tests:       1 todo, 2 passed, 3 total
zlwx9yxi

zlwx9yxi2#

已更新

从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

对我来说,这是一个非常好的相当于“待定”。
来源Skip one test in test file Jest通过Gleichmut

yvgpqqbh

yvgpqqbh3#

您正在查找xitxdescribe
http://jasmine.github.io/1.3/introduction.html#section-Disabling_Specs_and_Suites

omqzjyyz

omqzjyyz4#

而不是说test(...),只是说xtest(...),测试将被跳过。

vlju58qv

vlju58qv5#

看起来在jest的最新版本中,xitxdescribe将显示为默认报告器的跳过。
如果您确实需要显示挂起的规范,则需要创建自定义报告程序。
这里是jest文档的链接,用于设置自定义处理程序。

相关问题