Testing 如何从Gitlab注入参数到testcafe命令行

Testing 如何从Gitlab注入参数到testcafe命令行,testing,parameters,gitlab,automated-tests,testcafe,Testing,Parameters,Gitlab,Automated Tests,Testcafe,例如,我有命令'-/opt/testcafe/docker/testcafe-docker.sh:headless tests/-F“Smoke*”--跳过js错误' 但是我想在Gitlab变量中设置要运行哪种测试(冒烟、回归或只是测试名称,而不是硬编码命令-F“Smoke*”),然后testcafe让这个变量运行测试。如何做到这一点?提前感谢我建议您在管道中使用,每个管道都运行测试子集(冒烟、回归等)。此外,通过这样做,您可以获得并行执行的优势。如果您不喜欢在脚本中运行的测试套件的硬编码部分,

例如,我有命令'-/opt/testcafe/docker/testcafe-docker.sh:headless tests/-F“Smoke*”--跳过js错误'
但是我想在Gitlab变量中设置要运行哪种测试(冒烟、回归或只是测试名称,而不是硬编码命令-F“Smoke*”),然后testcafe让这个变量运行测试。如何做到这一点?提前感谢

我建议您在管道中使用,每个管道都运行测试子集(冒烟、回归等)。此外,通过这样做,您可以获得并行执行的优势。如果您不喜欢在脚本中运行的测试套件的硬编码部分,可以将自定义环境变量添加到构建环境中。遵循Gitlab文档:.

我知道如何在Gitlab上添加变量,但我不知道如何发送命令,如-/opt/testcafe/docker/testcafe-docker.sh chromium:headless tests/-F“Gitlab中的某个变量”--跳过js错误您可以使用
$variable
${variable}
将变量插入命令行脚本的语法。文章中有一个例子。