观察并重新运行Jest JS测试

Mar*_*Dow 44 npm jestjs

玩笑文档建议使用npm test来执行测试.

有没有办法观察您的源和测试,以便在相关文件更改后自动重新运行Jest测试?

wuc*_*uct 84

更新

感谢Erin Stanfill指出,Jest已经支持自动重新运行.更好的配置package.json

{
  "scripts": {
    "test": "jest"
  }
}
Run Code Online (Sandbox Code Playgroud)

要打开手表模式,只需使用

$ npm run test -- --watch
Run Code Online (Sandbox Code Playgroud)

  • watch 也可以添加到 "scripts": { "test": "jest --watch" },然后你就可以直接使用 npm run test (3认同)

Eri*_*ill 30

如果已npm test配置,则可以运行npm test -- --watch.


rph*_*tos 12

作为补充建议,您可以将“--watchAll”添加到 package.json 文件中,如下所示:

"scripts": {       
  "test": "jest --watchAll"
},
Run Code Online (Sandbox Code Playgroud)

每次运行 npm test 时,都会默认启用监视模式。

有关更多信息,请参阅npm CLI 文档