Integração com o universal-test-runner - Amazon CodeCatalyst

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
  1. Abra o console do CodeCatalyst em https://codecatalyst.aws/.

  2. No painel de navegação, escolha CI/CD e Fluxos de trabalho.

  3. Selecione o nome do fluxo de trabalho.

  4. Selecione a opção Editar.

  5. Selecione Visual.

  6. Escolha Ações.

  7. Em Ações, selecione Teste.

  8. 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.

  9. (Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.

  10. Selecione Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.

YAML
Para usar o universal-test-runner no editor YAML
  1. Abra o console do CodeCatalyst em https://codecatalyst.aws/.

  2. No painel de navegação, escolha CI/CD e Fluxos de trabalho.

  3. Selecione o nome do fluxo de trabalho.

  4. Selecione a opção Editar.

  5. Selecione YAML.

  6. Escolha Ações.

  7. Em Ações, selecione Teste.

  8. 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.

  9. (Opcional) Selecione Validar para validar o código YAML do fluxo de trabalho antes de confirmar.

  10. Selecione Confirmar, insira uma mensagem de confirmação e escolha Confirmar novamente.