【发布时间】:2021-03-21 23:17:36
【问题描述】:
我是 gitlab ci/cd 的新手。我喜欢它的工作原理。我想在某些分支中运行某些测试。如何在 yml 文件中定义相同的内容?
我正在使用 gitlab ci/cd 进行 R 包开发,并使用 testthat 包进行单元测试。
【问题讨论】:
标签: r unit-testing yaml gitlab-ci testthat
我是 gitlab ci/cd 的新手。我喜欢它的工作原理。我想在某些分支中运行某些测试。如何在 yml 文件中定义相同的内容?
我正在使用 gitlab ci/cd 进行 R 包开发,并使用 testthat 包进行单元测试。
【问题讨论】:
标签: r unit-testing yaml gitlab-ci testthat
您需要考虑如何在您的分支中构建您的测试套件。
例如,您可以将 test-suite 命名为 /tests/branch_1/,而您的分支名称为 branch_1,则
test_job:
script:
- test_dir("inst/tests/${CI_COMMIT_REF_NAME}"
其中$CI_COMMIT_REF_NAME 是您的分支或标签名称,根据gitlab predefined variables doc,将执行与您的分支名称相同名称的测试套件。
【讨论】: