Zu Hauptinhalt springen

Automatisieren von Szenarioausführungen mit CircleCI

Als Team, das eine Web-API entwickelt, möchten Sie die API-Tests jedes Mal ausführen, wenn das Web-API-Projekt erstellt und erfolgreich implementiert wurde.

Um dies mit Circle CI zu tun, stehen Ihnen zwei Builds zur Verfügung: einer zum Erstellen und Implementieren der Web-API selbst, der andere zum Testen der implementierten API. Sie können den ersten Build so konfigurieren, dass er den zweiten nach jeder erfolgreichen Implementierung auslöst.

In der folgenden Abbildung finden Sie einen Überblick über diesen Ansatz.

Dieses Schema stellt einen Überblick über den oben beschriebene Ansatz bereit.

Um die Ausführung von Testszenarios auszulösen, nachdem die Web-API erfolgreich implementiert wurde, müssen Sie den Implementierungsteil der CircleCI-Konfiguration nutzen und nach der Implementierung selbst einen zweiten Befehl hinzufügen. Der zweite Befehl ist ein Aufruf an die Circle CI-API, mit dem die API-Testausführung ausgelöst wird.

Hier finden Sie ein Beispiel einer derartigen Konfiguration (mit Implementierung in Heroku).

deployment:
  trigger:
    branch: master
    commands:
      - git push git@heroku.com:myapp.git $CIRCLE_SHA1:master
      - curl -v -X POST https://circleci.com/api/v1/project/templth/restlet-client-circleci/tree/master?circle-token=$CIRCLE_TOKEN

Auf diese Weise wird bei jedem Pushen einer Änderung die API erstellt, implementiert und getestet.

Die API ist implementiert.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!