CodeCatalyst Amazon 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
与 universal-test-runner 集成
测试操作与开源命令行工具 universal-test-runner 集成。universal-test-runner 使用测试执行协议,在给定的框架内为任何语言运行测试。universal-test-runner 支持以下框架:
universal-test-runner 只安装在为测试操作策管的映像上。如果将测试操作配置为使用自定义 Docker Hub 或 Amazon ECR,则必须手动安装 universal-test-runner 才能启用高级测试功能。为此,请在映像上安装 Node.js (14 或更高版本),然后npm使用 shell 命令universal-test-runner进行安装- Run: npm install -g @aws/universal-test-runner。有关通过 shell 命令 Node.js 在容器中安装的更多信息,请参阅安装和更新节点版本管理器。
有关 universal-test-runner 的更多信息,请参阅 What is universal-test-runner?
- Visual
-
在可视化编辑器中使用 universal-test-runner
打开 CodeCatalyst 控制台,网址为https://codecatalyst.aws/。
-
在导航窗格中,选择 CI/CD,然后选择工作流程。
-
选择工作流的名称。
-
选择编辑。
-
选择可视化。
-
选择操作。
-
在操作中,选择测试。
-
在配置选项卡上,使用您选择的支持框架更新示例代码,完成 Shell 命令字段。例如,要使用支持的框架,可以使用类似下面的 Run 命令。
- Run: run-tests <framework>
如果您想要的框架不受支持,请考虑提供自定义适配器或运行程序。有关 Shell 命令字段的描述,请参阅 Steps。
-
(可选)选择验证,在提交之前验证工作流的 YAML 代码。
-
选择提交,输入提交消息,然后再次选择提交。
- YAML
-
在 YAML 编辑器中使用 universal-test-runner
打开 CodeCatalyst 控制台,网址为https://codecatalyst.aws/。
-
在导航窗格中,选择 CI/CD,然后选择工作流程。
-
选择工作流的名称。
-
选择编辑。
-
选择 YAML。
-
选择操作。
-
在操作中,选择测试。
-
根据需要修改 YAML 代码。例如,要使用支持的框架,可以使用类似下面的 Run 命令。
Configuration:
Steps:
- Run: run-tests <framework>
如果您想要的框架不受支持,请考虑提供自定义适配器或运行程序。有关 Steps 属性的描述,请参阅 Steps。
-
(可选)选择验证,在提交之前验证工作流的 YAML 代码。
-
选择提交,输入提交消息,然后再次选择提交。