Integrieren mit universal-test-runner - Amazon CodeCatalyst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Integrieren mit universal-test-runner

Testaktionen sind in das Open-Source-Befehlszeilentool universal-test-runner integriert. universal-test-runnerverwendet das Test Execution Protocol, um Ihre Tests für jede Sprache in einem bestimmten Framework auszuführen. universal-test-runnerunterstützt die folgenden Frameworks:

universal-test-runnerist nur auf den kuratierten Bildern für Testaktionen installiert. Wenn Sie eine Testaktion für die Verwendung eines benutzerdefinierten Docker Hubs oder Amazon konfigurierenECR, müssen Sie sie manuell installieren, universal-test-runner um erweiterte Testfunktionen zu aktivieren. Installieren Sie dazu Node.js (14 oder höher) auf dem Image und installieren Sie es anschließend universal-test-runner npm mithilfe des Shell-Befehls- Run: npm install -g @aws/universal-test-runner. Weitere Informationen zur Installation von Node.js in Ihrem Container mithilfe von Shell-Befehlen finden Sie unter Node Version Manager installieren und aktualisieren.

Weitere Informationen zu universal-test-runner finden Sie unter Was ist universal-test-runner?

Visual
Zur Verwendung universal-test-runner im Visual Editor
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  3. Wählen Sie den Namen Ihres Workflows.

  4. Wählen Sie Bearbeiten aus.

  5. Wählen Sie Visual.

  6. Wählen Sie Aktionen.

  7. Wählen Sie unter Aktionen die Option Test aus.

  8. Füllen Sie auf der Registerkarte Konfiguration das Feld Shell-Befehle aus, indem Sie den Beispielcode mit den unterstützten Frameworks Ihrer Wahl aktualisieren. Um beispielsweise ein unterstütztes Framework zu verwenden, würden Sie einen Run Befehl verwenden, der dem folgenden ähnelt.

    - Run: run-tests <framework>

    Wenn das von Ihnen gewünschte Framework nicht unterstützt wird, sollten Sie einen benutzerdefinierten Adapter oder Runner beisteuern. Eine Beschreibung des Felds Shell-Befehle finden Sie unterSteps.

  9. (Optional) Wählen Sie „Validieren“, um den YAML Workflow-Code vor dem Commit zu überprüfen.

  10. Wählen Sie Commit, geben Sie eine Commit-Nachricht ein und wählen Sie erneut Commit.

YAML
Zur Verwendung universal-test-runner im YAML Editor
  1. Öffnen Sie die CodeCatalyst Konsole unter https://codecatalyst.aws/.

  2. Wählen Sie im Navigationsbereich CI/CD und dann Workflows aus.

  3. Wählen Sie den Namen Ihres Workflows.

  4. Wählen Sie Bearbeiten aus.

  5. Wählen Sie YAML.

  6. Wählen Sie Aktionen.

  7. Wählen Sie unter Aktionen die Option Test aus.

  8. Ändern Sie den YAML Code nach Ihren Bedürfnissen. Um beispielsweise ein unterstütztes Framework zu verwenden, würden Sie einen Run Befehl ähnlich dem folgenden verwenden.

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

    Wenn das von Ihnen gewünschte Framework nicht unterstützt wird, sollten Sie einen benutzerdefinierten Adapter oder Runner beisteuern. Eine Beschreibung der Eigenschaft Steps finden Sie unterSteps.

  9. (Optional) Wählen Sie „Validieren“, um den YAML Workflow-Code vor dem Commit zu überprüfen.

  10. Wählen Sie Commit, geben Sie eine Commit-Nachricht ein und wählen Sie erneut Commit.