我想在jest.runCLI()中使用gulp仅执行更改的测试。

我怎样才能做到这一点?

如何使用jest.runCLI()进行一项测试?

最佳答案

Jest有一个CLI选项可以仅运行更改过的文件(基于git存储库状态)。
命令行jest --onlyChanged以编程方式变为:

jest.runCLI({'onlyChanged': true}, __dirname, function (success) {...});

在终端上,jest使用非连字符选项来指定文件名:
  • jest test1仅运行test1.js
  • jest test1 test2运行test1.js和test2.js

  • jest-cli使用optimist解析选项,非连字符选项映射到下划线选项(_):
  • jest.runCLI({'_': ['test1']}, __dirname, function (success) {...});仅运行test1.js
  • jest.runCLI({'_': ['test1', 'test2']}, __dirname, function (success) {...});运行test1.js和test2.js
  • 关于jestjs - 使用jest.runCLI()运行单个测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33633830/

    10-14 13:13