R 如何在某些分支上定义某些测试?

R 如何在某些分支上定义某些测试?,r,unit-testing,yaml,gitlab-ci,testthat,R,Unit Testing,Yaml,Gitlab Ci,Testthat,我是gitlab ci/cd新手。我喜欢它的工作方式。我想在某些分支中运行某些测试。如何在yml文件中定义相同的内容 我正在使用gitlab ci/cd进行R包开发,并使用testthat包进行单元测试。您需要考虑如何在分支中构建测试套件 例如,您可以将测试套件命名为/tests/branch\u 1/,并且您的分支具有名称branch\u 1,然后 test_job: script: - test_dir("inst/tests/${CI_COMMIT_REF_NAME

我是gitlab ci/cd新手。我喜欢它的工作方式。我想在某些分支中运行某些测试。如何在yml文件中定义相同的内容


我正在使用gitlab ci/cd进行R包开发,并使用testthat包进行单元测试。

您需要考虑如何在分支中构建测试套件

例如,您可以将测试套件命名为
/tests/branch\u 1/
,并且您的分支具有名称
branch\u 1
,然后

test_job:
  script:
    -  test_dir("inst/tests/${CI_COMMIT_REF_NAME}"

其中,
$CI\u COMMIT\u REF\u NAME
是您的分支或标记名称,根据,将使用与您的分支名称相同的名称执行测试套件。

这是一个非常酷的想法!谢谢