github动作:在请求请求上运行测试文件

时间:2020-03-28 17:11:34

标签: github mocha github-actions

我想在有人发送请求请求时运行测试文件。 这是我的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文件的最后一行出了什么问题。 该如何解决?

1 个答案:

答案 0 :(得分:2)

这是因为您已注释掉签出代码的行:

# - uses: actions/checkout@v1 # Remove the comment from this line

默认情况下,您的代码未在工作流程的目录中检出。因此,您必须使用Checkout GitHub Action来签出您的代码。

自述文件:

此操作将检出$GITHUB_WORKSPACE下的存储库,以便您的工作流可以访问它。