reactjs - 不在监视模式下运行 Create-React-App 测试

标签 reactjs testing jestjs create-react-app githooks

我有一个使用 Create-React-App 创建的项目。我希望添加一个 precommit Hook 来运行我们的 linter 并使用 pre-commit 包进行测试。

"pre-commit": [
  "precommit-msg",
  "lint",
  "test"
],

但是,由于测试脚本默认在监视模式下运行,这会阻止提交实际发生。如何在预提交中添加不在 watch move 中的测试?

最佳答案

您可以使用 --watchAll=false 参数。 因此,例如,您可以像这样创建另一个脚本:

"scripts": {
  "test:nowatch": "react-scripts test --watchAll=false",
}

然后运行

"pre-commit": [
  "precommit-msg",
  "lint",
  "test:nowatch"
],

关于reactjs - 不在监视模式下运行 Create-React-App 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49149001/

相关文章:

javascript - TinyMCE React 编辑器抛出 'Cannot set property ' onload' of null'

C++ 套接字和压力测试

django - 无法在 Django 测试类中加载对象

visual-studio - 测试运行突然停止时(可能在任务管理器中或由于崩溃)MS Test 抛出什么异常

javascript - 开 Jest 安全 cookie?

reactjs - 使用 Jest 确定两个对象是否具有相同的结构

javascript - 从 Material-UI 实现日历,在我的一个组件中使用 Hooks

javascript - API key 在我的公共(public) git 存储库中公开为 'strings'

reactjs - React/Typescript 属性 'ID' 在类型 'never' 上不存在 .ts(2339)

javascript - jest 相当于 `mocha -g`(grep 选项)是什么?