我有一些测试,是要运行除了所有其他的.test文件,所以我把他们称为.integration.js如何测试所有具有.integration.js的文件?示例文件; endpoint.integration.js
.test
.integration.js
endpoint.integration.js
11dmarpk1#
您可以使用配置键testRegex配置自定义测试文件名。https://jestjs.io/docs/en/configuration#testregex-string--arraystring默认值为:(/__tests__/.*|(\\.|/)(test|spec))\\.[jt]sx?$因此,要仅在endpoint.integration.js tests等文件中运行测试,可以使用以下正则表达式:\\.integration\\.js$您可以将其放在package.json或jest.config.js的配置中。也可以使用正则表达式作为jest cli命令的第一个参数。
testRegex
(/__tests__/.*|(\\.|/)(test|spec))\\.[jt]sx?$
\\.integration\\.js$
package.json
jest.config.js
jest '\\.integration\\.js$'
vi4fp9gy2#
// jest.config.ts const config: Config = { testRegex: ['\\.spec\\.[jt]sx?$'], // match file.spec.ts, file.spec.jsx... ... }
\\.
2条答案
按热度按时间11dmarpk1#
您可以使用配置键
testRegex
配置自定义测试文件名。https://jestjs.io/docs/en/configuration#testregex-string--arraystring默认值为:
(/__tests__/.*|(\\.|/)(test|spec))\\.[jt]sx?$
因此,要仅在
endpoint.integration.js
tests等文件中运行测试,可以使用以下正则表达式:\\.integration\\.js$
您可以将其放在
package.json
或jest.config.js
的配置中。也可以使用正则表达式作为jest cli命令的第一个参数。
vi4fp9gy2#
\\.
)