Javascript 覆盖jest junit默认输出位置?

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

如何覆盖默认的输出目录和文件名

我想在使用Jest时自定义output的输出配置,但它仍然位于默认位置,即项目根文件夹中的
/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"
},