我想在有人发送请求请求时运行测试文件。
这是我的action.yml
文件。
name: "GitHub Actions Test"
on:
pull_request:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
# - uses: actions/checkout@v1
- name: 'Install Node'
uses: actions/setup-node@v1
- name: Install mocha
run: npm install -g mocha
- name: Install dependencies
run: npm install
- name: "Run Test"
run: mocha test-mocha.test.js
但是从github运行测试时,出现以下错误:
Error: No test files found: "test-mocha.test.js"
我想知道yml文件的最后一行出了什么问题。 该如何解决?
答案 0 :(得分:2)
这是因为您已注释掉签出代码的行:
# - uses: actions/checkout@v1 # Remove the comment from this line
默认情况下,您的代码未在工作流程的目录中检出。因此,您必须使用Checkout GitHub Action来签出您的代码。
自述文件:
此操作将检出
$GITHUB_WORKSPACE
下的存储库,以便您的工作流可以访问它。