更新:我的用例主要是在CI上运行测试,但是我通常想知道重写默认的CRA Jest参数。
我正在使用Create React App附带的Jest配置运行测试。它总是启动为交互模式:
› Press a to run all tests.
› Press o to only run tests related to changed files.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.
但是我不希望它等待我的输入。我希望它运行一次然后终止。我尝试使用--bail
or--no-watchman
开关,但它仍以交互模式启动。
如果我全局安装jest
,并在项目的根目录中运行它,它将执行一次并完成(就如我所愿)。但是当我跑步时npm test
,react-scripts test
即使我没有过去,它也会进入监视模式--watch
。
更新:我也对CRA提出了问题。