【发布时间】:2021-05-07 05:38:18
【问题描述】:
我添加了以下步骤以在 Azure 管道中为 React UI 运行单元测试。
- 添加了 package.json 文件所在的文件: 文件名:jestTrxProcessor.js.js 内容:
var builder = require("jest-trx-results-processor/dist/testResultsProcessor");
var builder = require("jest-trx-results-processor");
var processor = builder({
outputFile: "jestTestresults.trx",
});
module.exports = processor;
"scripts": {
....
"test": "jest"
},
devdependencies{
...
"jest": "^23.4.1",
"jest-trx-results-processor": "0.0.7",
"jsdom": "^11.12.0"
},
"jest": {
"testResultsProcessor": "./jestTrxProcessor.js",
"reporters": [
"default",
[
"jest-trx-results-processor",
{
"outputFile": "./jestTrxProcessor.js",
}
]]},
4.在 yaml 文件中我添加了以下脚本:
script: |
npm install
npm run build
npm install jest-trx-results-processor --save-dev
yarn add --dev jest-trx-results-processor
npm run test
displayName: 'npm install and build'
- task: PublishTestResults@2
inputs:
testResultsFormat: 'VSTest'
testResultsFiles: './jestTrxProcessor.js'
testRunTitle: 'FrontEnd Test'
在 Azure Devops 中运行管道后出现以下错误:
未找到测试 在 /home/vsts/work/1/s 检查了 40 个文件。 testMatch:/测试//.js?(x),**/?(.)+(spec|test).js? (x) - 0 个匹配项 testPathIgnorePatterns: /node_modules/ - 40 个匹配项
我已搜索此文件夹,但它没有创建/存在的位置。我没有得到我在这里缺少的东西。 我对创建用于反应 UI 的 yaml 管道非常陌生。 请帮忙。 提前谢谢你
【问题讨论】:
标签: azure-devops yaml vstest