reactjs - Jest 如何在 package.json 脚本中设置文件模式

标签 reactjs jestjs

我在 packadge.json 中有

"scripts": {
  "test": "cross-env NODE_ENV=test jest"
},

我想测试所有文件匹配模式

 front/**/*.test.js

但是如果

"scripts": {
  "test": "cross-env NODE_ENV=test jest \"front/**/*.test.js\""
},

我有一个错误

Invalid testPattern front/**/*.test.js supplied. Running all tests instead.

那么,我如何将文件名模式传递给 jest?

谢谢。

最佳答案

根据documentation你应该为你的模式使用正则表达式。所以在你的情况下你可能会写这样的东西:

"scripts": {
    "test": "cross-env NODE_ENV=test jest \"front/.*\\.test\\.js\""
}

关于reactjs - Jest 如何在 package.json 脚本中设置文件模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50971278/

相关文章:

reactjs - 当映射到 React 中的对象数组时,所有模态都会立即打开

javascript - Material-UI,如何在 typescript 中将多种样式与主题合并?

javascript - JEST 和 Vue.js 失败 "Plugin/Preset files are not allowed to export objects, only functions."

jestjs - 如何使用 cls Hook 的非托管事务?

javascript - Jest 快照为每个测试文件返回相同的代码

javascript - 在 Jest 中手动模拟 Google map

javascript - 轻松设置 react redux with next.js (React)

javascript - 如何在没有引用的情况下复制 react 状态?

reactjs - Pure React.js 制作的折线图

javascript - 开 Jest 不承认 promise 中的 spy 电话