javascript - 获取使用 Jest 运行的测试列表(不运行套件)

标签 javascript testing automated-tests jestjs

是否可以在不使用 Jest 运行实际测试的情况下获得套件/规范列表。

例如,我有一个如下所示的测试:

describe('when blah blah blah', function () {
  it('returns foobar', function () { /* test code */ })
})

理想情况下,我希望能够获得 describe/it 语句列表以快速查看所涵盖的场景。

# stdout
when blah blah blah
  returns foobar

我认为这对于 rspec 是可能的,使用 dry-run 标志。 Jest 有这样的选项吗?

我查看了 Jest CLI 文档并在项目的 Github 页面上进行了问题搜索,但找不到任何内容。

最佳答案

开关 --listTests 返回测试文件的 JSON 数组,然后退出(而不是运行测试)。

它可能不完全是你要找的东西,因为它不解析 describe/it 功能,输出也不是很漂亮。

https://facebook.github.io/jest/docs/en/cli.html#listtests

关于javascript - 获取使用 Jest 运行的测试列表(不运行套件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47722048/

相关文章:

ruby - 如何使用 Capybara 和 Ruby 切换 Frame?

javascript - 设置cookie只播放一次动画(jquery)

java - 如何测试 Netbeans 6.7 插件?

unit-testing - 如何进行同步测试或不共享 stub 服务?

javascript - 如何在 jasmine 中测试 javascript Promise 函数

javascript - 如何在柏树中拖放 ul > li 元素

jmeter - 并发用户数

javascript - 使用 JS/Ajax API 将通知标记为已读

javascript - 有没有办法从网络摄像头捕捉图像?

javascript - 在带有时间戳的日期之间计算时出现 NaN javascript 错误