问题标签 [jest-junit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 覆盖 jest-junit 默认输出位置?
如何覆盖默认输出目录和文件名jest-junit?
我想在使用 Jest 时自定义输出的输出配置,但它仍然在默认位置结束,即./junit.xml
在项目根文件夹中。
我的配置
在package.json中:
在jest.config.js 中
预期结果:
- 包含测试结果的文件
./test_reports/jest-junit.xml
实际结果:
- 默认为测试结果的文件
./junit.xml
node.js - 笑话覆盖率数据未显示在报告中
我试图在运行笑话测试后获取测试结果和代码覆盖率数据。结果文件包含测试结果,但没有覆盖数据。我正在使用 jest-junit 作为我的记者。这是我的 package.json 中的内容:
javascript - 当 React Jest 测试失败时,输出挂载的 DOM 的 HTML 的最佳方式是什么?
我正在使用 jest-junit 将失败测试的内容输出到 XML 文件中。我还想在故障内容中添加故障时已安装组件的快照。我愿意使用 jest-junit 以外的东西来实现这一点,但我必须使用 jest。谢谢!
typescript - 如何覆盖默认的 jest-junit 输出文件名 - junit.xml
我正在使用 jest-junit 运行测试,我想更改输出文件的默认名称,即junit.xml
. 我不想在 package.json 或 jest.config 中指定输出名称,而是想在 ci 中指定它,例如
npx jest --ci --testResultsProcessor="jest-junit" --outputName="test.xml"
但这仍然将输出文件作为 junit.xml 提供。这里有什么遗漏吗?
azure-devops - 在 Azure DevOps 管道生成结果页面中将开玩笑警告显示为警告
我们有一个 Azure DevOps 管道,它使用 Azure DevOps server 2019 的自托管 Windows 代理。该管道运行我们的前端测试。为此,我们使用以下命令行来运行测试:
npm run jest -- --ci --reporters=default --reporters=jest-junit
. 然后我们使用发布测试结果任务来发布结果。
这一切都很好。但是,我们最近注意到测试中的运行时警告没有显示在任何地方。通过像这样添加 vso 格式化程序,我们在构建结果页面中显示了 linter 警告npm run nx run-many -- --target="lint" --all --skip-nx-cache=true --parallel --format=vso
:但是,jest 似乎没有任何我们可以使用的格式参数。
是否可以获取在开玩笑测试中显示的警告并将它们记录在构建的结果页面中?感谢您的帮助,如果我可以提供更多信息,请告诉我。