【发布时间】:2019-11-24 14:42:21
【问题描述】:
我正在尝试在 Azure Dev Ops 中运行我的 react 应用程序的测试,但我不知道如何在测试运行后停止执行。它只是挂在那里,使管道永远处于运行模式。这是一个简单的 create-react-app 应用程序,有几个测试。以下是我管道的 YAML:
trigger: none
pool:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'
- script: |
npm install
npm run build
displayName: 'npm install and build'
- script: npm run citest
- task: PublishPipelineArtifact@0
inputs:
artifactName: 'react'
targetPath: './build'
我刚刚在测试步骤中添加了“- script: npm test”,但是按照in the facebook github 的说明,我创建了一个新的测试脚本(称为 citest):set CI=true && react-scripts test a,但它仍然无法正常工作。我在 dev ops 控制台中得到以下输出,并且该任务一直在运行:
> set CI=true && react-scripts test a
PASS src/components/landing/landing.test.js (6.008s)
PASS src/components/navbar/NavBar.test.js
PASS src/components/app/App.test.js
Test Suites: 3 passed, 3 total
Tests: 3 passed, 3 total
Snapshots: 0 total
Time: 7.573s
Ran all test suites matching /a/i.
我已经没有关于尝试什么的想法了 - 感谢任何帮助!
【问题讨论】:
标签: reactjs azure-devops yaml azure-pipelines