开玩笑如何在package.json脚本中设置文件模式

时间:2018-06-21 14:40:02

标签: 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.

那么,如何将文件名模式传递给玩笑?

谢谢。

2 个答案:

答案 0 :(得分:2)

根据documentation,您应该为模式使用正则表达式。因此,在您的情况下,您可能会这样写:

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

答案 1 :(得分:1)

在玩笑配置中使用testRegex参数设置文件名模式:

testRegex: 'front/.*\.test\.js$'

请查看文档here