要设置Github Action工作流以在Windows/IE11虚拟机上测试React App,可以按照以下步骤进行操作:
.github/workflows
的文件夹,并在该文件夹中创建一个名为test.yml
的YAML文件。test.yml
文件中,使用on
关键字定义工作流的触发条件。可以设置为每次推送到主分支时触发工作流,或者在特定的分支上触发工作流。on:
push:
branches:
- main
test.yml
文件中,使用jobs
关键字定义一个或多个作业。每个作业可以在不同的虚拟环境中运行。jobs:
build:
runs-on: windows-latest
runs-on
关键字指定作业运行的虚拟环境。对于在Windows/IE11虚拟机上测试React App,可以选择windows-latest
作为虚拟环境。steps
关键字定义一系列步骤。首先,需要安装所需的依赖,包括Node.js和相关的包管理工具。steps:
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 14
- name: Install dependencies
run: npm install
run
关键字运行测试命令。根据React App的具体配置,可以使用npm test
或其他适当的测试命令。 - name: Run tests
run: npm test
- name: Start Selenium Grid
run: docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.141.59
- name: Start IE11 Node
run: docker run -d --link selenium-hub:hub selenium/node-ie:3.141.59
- name: Run tests on IE11
run: npm run test:ie11
完整的test.yml
文件示例:
on:
push:
branches:
- main
jobs:
build:
runs-on: windows-latest
steps:
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 14
- name: Install dependencies
run: npm install
- name: Run tests
run: npm test
- name: Start Selenium Grid
run: docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.141.59
- name: Start IE11 Node
run: docker run -d --link selenium-hub:hub selenium/node-ie:3.141.59
- name: Run tests on IE11
run: npm run test:ie11
这样,当你推送代码到主分支时,Github Action将会自动触发工作流,在Windows/IE11虚拟机上运行React App的测试。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云