Integração com o universal-test-runner
As ações de teste são integradas à ferramenta de linha de comando de código aberto universal-test-runner
. O universal-test-runner
usa o Protocolo de execução de teste para executar seus testes para qualquer linguagem em uma determinada estrutura. O universal-test-runner
é compatível com as seguintes estruturas:
O universal-test-runner
é instalado somente nas imagens selecionadas para ações de teste. Se você configurar uma ação de teste para usar um Docker Hub ou Amazon ECR personalizado, deverá instalar manualmente o universal-test-runner
para habilitar recursos de teste avançados. Para fazer isso, instale o Node.js (14 ou superior) na imagem e, depois, instale universal-test-runner
por meio do npm
usando o comando shell - Run: npm install -g @aws/universal-test-runner
. Para ter mais informações sobre como instalar o Node.js no contêiner por meio de comandos shell, consulte Installing and Updating Node Version Manager.
Para ter mais informações sobre o universal-test-runner
, consulte What is universal-test-runner?
- Visual
-
Como usar o universal-test-runner no editor visual
Abra o console do CodeCatalyst em https://codecatalyst.aws/.
-
No painel de navegação, escolha CI/CD e Fluxos de trabalho.
-
Selecione o nome do fluxo de trabalho.
-
Selecione a opção Editar.
-
Selecione Visual.
-
Escolha Ações.
-
Em Ações, selecione Teste.
-
Na guia Configuração, preencha o campo Comandos do Shell atualizando o código de amostra com as estruturas compatíveis de sua escolha. Por exemplo, para usar uma estrutura compatível, você usaria um comando Run
semelhante ao seguinte.
- Run: run-tests <framework>
Se a estrutura que você deseja não for compatível, considere contribuir com um adaptador ou executor personalizado. Para ver uma descrição do campo de comandos do Shell, consulteSteps.
-
(Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.
-
Selecione Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.
- YAML
-
Para usar o universal-test-runner no editor YAML
Abra o console do CodeCatalyst em https://codecatalyst.aws/.
-
No painel de navegação, escolha CI/CD e Fluxos de trabalho.
-
Selecione o nome do fluxo de trabalho.
-
Selecione a opção Editar.
-
Selecione YAML.
-
Escolha Ações.
-
Em Ações, selecione Teste.
-
Modifique o código YAML de acordo com as suas necessidades. Por exemplo, para usar uma estrutura compatível, você usaria um comando Run
semelhante ao seguinte.
Configuration:
Steps:
- Run: run-tests <framework>
Se a estrutura que você deseja não for compatível, considere contribuir com um adaptador ou executor personalizado. Para ver uma descrição da propriedade Etapas, consulte Steps.
-
(Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.
-
Selecione Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.