在 Azure Pipelines 上运行 Nightwatch 测试
概述
Azure Pipelines 是一款成熟且强大的工具,适用于企业。它使您能够创建自动构建、测试、发布、发布和部署代码的工作流,使您能够对软件开发生命周期进行完整的跟踪。
在本文中,我们将学习如何使用 NightwatchJS 测试库快速构建测试自动化,并将其集成到 Azure DevOps 管道流程中。
先决条件
- 要测试的工作项目已推送到 Github
- 测试在本地系统中正常运行
设置指南
在此示例中,我们将学习如何使用 nightwatch-examples Github 仓库使用 Azure Pipelines 运行 Nightwatch 测试。
步骤 1:创建新的管道
要在 Azure DevOps 中创建新的管道,您必须从您的Azure DevOps 主页导航到 Azure DevOps,然后将鼠标悬停在管道上,然后单击管道。
然后单击下图所示的新的管道。
步骤 2:链接您的仓库
选择您的项目所在的仓库管理系统。
然后从列表中选择您的仓库。
步骤 3:选择 NodeJS 插件
您需要单击 Node.js 才能配置其插件。这将提供一个运行测试的环境。
步骤 4:配置 azure-pipelines.yml 文件
现在,您必须查看并编写 azure-pipelines.yml 文件中的步骤以运行您的测试。
# Node.js
# Build a general Node.js project with npm.
# Add steps that analyze code, save build artifacts, deploy, and more:
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'
- script: |
npm install
displayName: 'npm install'
- script: |
sudo apt-get install xvfb
- script: xvfb-run --auto-servernum npm test -- --env chrome
displayName: 'Run tests'
步骤 3:推送 azure-pipelines.yml 文件并运行测试
编辑和查看 .yml 文件后,您应该单击“保存并运行”按钮。
然后单击“保存并运行”按钮,以在相应地填写表单后提交 .yml 文件。
推送更改并单击“保存并运行”按钮后,管道将启动,您的测试将自动运行。
注意:保存并运行后,您可能会遇到一个错误,指出没有购买或授予托管并行性。请填写 表格 以请求免费的并行性赠款。
相关文章