本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
與 整合 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 或更新版本),然後使用 shell 命令 npm
來安裝 universal-test-runner
到 - Run: npm install -g @aws/universal-test-runner
。如需透過 Shell 命令在容器中安裝 Node.js 的詳細資訊,請參閱安裝和更新 Node Version Manager。
如需 的詳細資訊universal-test-runner
,請參閱什麼是 universal-test-runner?
- Visual
-
在 universal-test-runner視覺效果編輯器中使用
開啟 CodeCatalyst 主控台,網址為 https://https://codecatalyst.aws/。
-
在導覽窗格中,選擇 CI/CD ,然後選擇工作流程 。
-
選擇工作流程的名稱。
-
選擇編輯。
-
選擇視覺化 。
-
選擇動作。
-
在動作 中,選擇測試 。
-
在組態索引標籤上,使用您選擇的支援架構更新範例程式碼,以完成 Shell 命令欄位。例如,若要使用支援的架構,您可以使用類似下列的Run
命令。
- Run: run-tests <framework>
如果不支援您想要的架構,請考慮提供自訂轉接器或執行器。如需 Shell 命令欄位的說明,請參閱 Steps。
-
(選用) 選擇驗證以在遞交之前驗證工作流程的YAML程式碼。
-
選擇遞交 ,輸入遞交訊息,然後再次選擇遞交。
- YAML
-
在YAML編輯器中使用 universal-test-runner
開啟 CodeCatalyst 主控台,網址為 https://https://codecatalyst.aws/。
-
在導覽窗格中,選擇 CI/CD ,然後選擇工作流程 。
-
選擇工作流程的名稱。
-
選擇編輯。
-
選擇 YAML。
-
選擇動作。
-
在動作 中,選擇測試 。
-
根據您的需求修改YAML程式碼。例如,若要使用支援的架構,您可以使用類似下列的Run
命令。
Configuration:
Steps:
- Run: run-tests <framework>
如果不支援您想要的架構,請考慮提供自訂轉接器或執行器。如需 Steps 屬性的說明,請參閱 Steps。
-
(選用) 選擇驗證以在遞交之前驗證工作流程的YAML程式碼。
-
選擇遞交 ,輸入遞交訊息,然後再次選擇遞交。