Javascript 覆盖jest junit默认输出位置?
如何覆盖默认的输出目录和文件名 我想在使用Jest时自定义output的输出配置,但它仍然位于默认位置,即项目根文件夹中的Javascript 覆盖jest junit默认输出位置?,javascript,jestjs,xunit,jest-junit,Javascript,Jestjs,Xunit,Jest Junit,如何覆盖默认的输出目录和文件名 我想在使用Jest时自定义output的输出配置,但它仍然位于默认位置,即项目根文件夹中的/junit.xml 我的配置 在package.json中: In jest.config.js 预期结果: 测试结果位于/test\u reports/jest junit.xml 实际结果: 测试结果为默认值的文件/junit.xml 解决方案 将package.json脚本从 "scripts": { "test": "jest --ci --report
/junit.xml
我的配置 在package.json中: In jest.config.js 预期结果:
- 测试结果位于
/test\u reports/jest junit.xml
- 测试结果为默认值的文件
/junit.xml
package.json
脚本从
"scripts": {
"test": "jest --ci --reporters=default --reporters=jest-junit"
},
公正
"scripts": {
"test": "jest --ci"
},
解释 问题在于,reporters配置已提供给
jest.config.js
文件以及package.json中test
脚本的cli参数。CLI选项具有更高的优先级,并且不提供outputDirectory
和outputName
,测试结果将恢复为默认的junit.xml
"scripts": {
"test": "jest --ci --reporters=default --reporters=jest-junit"
},
"scripts": {
"test": "jest --ci"
},