Intégration avec universal-test-runner - Amazon CodeCatalyst

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Intégration avec universal-test-runner

Les actions de test s'intègrent à l'outil universal-test-runner de ligne de commande open source. universal-test-runnerutilise le protocole d'exécution des tests pour exécuter vos tests pour n'importe quel langage dans un framework donné. universal-test-runnerprend en charge les frameworks suivants :

universal-test-runnerest installé uniquement sur les images sélectionnées pour les actions de test. Si vous configurez une action de test pour utiliser un Docker Hub ou Amazon personnaliséECR, vous devez l'installer manuellement universal-test-runner pour activer les fonctionnalités de test avancées. Pour ce faire, installez Node.js (14 ou supérieur) sur l'image, puis installez-le universal-test-runner à npm l'aide de la commande shell- Run: npm install -g @aws/universal-test-runner. Pour plus d'informations sur l'installation de Node.js dans votre conteneur via des commandes shell, consultez la section Installation et mise à jour du gestionnaire de versions de Node.

Pour plus d'informationsuniversal-test-runner, voir Qu'est-ce que c'est universal-test-runner ?

Visual
À utiliser universal-test-runner dans l'éditeur visuel
  1. Ouvrez la CodeCatalyst console à l'adresse https://codecatalyst.aws/.

  2. Dans le volet de navigation, choisissez CI/CD, puis Workflows.

  3. Choisissez le nom de votre flux de travail.

  4. Choisissez Modifier.

  5. Choisissez Visual.

  6. Choisissez Actions.

  7. Dans Actions, sélectionnez Test.

  8. Dans l'onglet Configuration, complétez le champ des commandes Shell en mettant à jour l'exemple de code avec les frameworks pris en charge de votre choix. Par exemple, pour utiliser un framework pris en charge, vous devez utiliser une Run commande similaire à la suivante.

    - Run: run-tests <framework>

    Si le framework que vous souhaitez n'est pas pris en charge, pensez à fournir un adaptateur ou un coureur personnalisé. Pour une description du champ de commandes Shell, consultezSteps.

  9. (Facultatif) Choisissez Valider pour valider le YAML code du flux de travail avant de le valider.

  10. Choisissez Valider, entrez un message de validation, puis choisissez à nouveau Valider.

YAML
À utiliser universal-test-runner dans l'YAMLéditeur
  1. Ouvrez la CodeCatalyst console à l'adresse https://codecatalyst.aws/.

  2. Dans le volet de navigation, choisissez CI/CD, puis Workflows.

  3. Choisissez le nom de votre flux de travail.

  4. Choisissez Modifier.

  5. Choisissez YAML.

  6. Choisissez Actions.

  7. Dans Actions, sélectionnez Test.

  8. Modifiez le YAML code en fonction de vos besoins. Par exemple, pour utiliser un framework pris en charge, vous devez utiliser une Run commande similaire à la suivante.

    Configuration: Steps: - Run: run-tests <framework>

    Si le framework que vous souhaitez n'est pas pris en charge, pensez à fournir un adaptateur ou un coureur personnalisé. Pour une description de la propriété Steps, voirSteps.

  9. (Facultatif) Choisissez Valider pour valider le YAML code du flux de travail avant de le valider.

  10. Choisissez Valider, entrez un message de validation, puis choisissez à nouveau Valider.