Jestjs 如何在不以.test.js或.spec.js结尾的文件上运行jest?

Jestjs 如何在不以.test.js或.spec.js结尾的文件上运行jest?,jestjs,Jestjs,我有文件tests/foo.jstests/bar.js。当我运行jest-tests/foo.js或jest-tests/*.js时,不会运行任何测试。如何对不以.test.js结尾的文件运行测试?您可以通过或选项定义jest用于检测测试文件的模式。jest用于查找测试: 默认情况下,它会查找.js、.jsx、.ts和.tsx文件夹中的.js文件,以及后缀为.test或的任何文件(例如组件.test.js或组件.spec.js)。它还会找到名为test.js或spec.js的文件 在您的情况下

我有文件
tests/foo.js
tests/bar.js
。当我运行
jest-tests/foo.js
jest-tests/*.js
时,不会运行任何测试。如何对不以
.test.js
结尾的文件运行测试?

您可以通过或选项定义jest用于检测测试文件的模式。

jest
用于查找测试:

默认情况下,它会查找
.js
.jsx
.ts
.tsx
文件夹中的
.js
文件,以及后缀为
.test
的任何文件(例如
组件.test.js
组件.spec.js
)。它还会找到名为
test.js
spec.js
的文件

在您的情况下,您可以将
testMatch
设置为以下值:

testMatch: [ "**/tests/**/*.[jt]s?(x)" ]

…它应该可以在您的
tests
文件夹中找到您创建的测试。

哈哈,18小时内没有活动,然后我们两人同时回答