Jest只能运行某些后缀

时间:2017-04-07 18:43:42

标签: regex jest

我正在尝试在我的项目中配置jest。 我想运行目录-test中的测试,但只有-spec(/__tests__/.*|\\.(-test|-spec))\\.(ts|tsx|js)$后缀

我尝试了__test__,但它似乎运行了function filter(arr) { var filteredArray = []; for (var i = 0; i < arr.length; i++) { if (arr[i]) { filteredArray.push(arr[i]); } } return filteredArray; } 目录

下的所有文件

修复可能非常简单但我对正则表达式不太好

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,测试正则表达式有点奇怪,因为你必须为json字符串中的正则表达式做双重转义反斜杠。

在Jest 19+中,您可以使用testMatch代替。

{
  ...
  testMatch: "**/__tests__/+([a-zA-Z0-9_-])-@(test|spec).@(js|ts|tsx)"
  ...
}