运行 使用 jest.runCLI() 的单次测试

Run single test with jest.runCLI()

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

我该怎么做?

我如何 运行 只用 jest.runCLI() 进行一次测试?

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

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

使用终端,jest 对指定的文件名使用非连字符选项:

  • jest test1 运行 仅 test1.js
  • jest test1 test2 运行s test1.js 和 test2.js

jest-cli 使用 optimist 解析选项,非连字符选项映射到下划线选项 (_):

  • jest.runCLI({'_': ['test1']}, __dirname, function (success) {...}); 运行 仅 test1.js
  • jest.runCLI({'_': ['test1', 'test2']}, __dirname, function (success) {...}); 运行s test1.js 和 test2.js