Frage

Ich würde gerne wissen, was der richtige Weg sein soll, FOXX-Anwendungen in ArangOdb zu testen.Meine Projektstruktur (vereinfacht) ist so etwas wie folgt:

generasacodicetagpre.

Für das Frontend verwende ich Karma / Jasmine mit Erfolg, aber ich habe Probleme, wenn Sie versuchen, die FOXX-Controller zu testen.

konkreter, was ich erreichen möchte, ist es, einige Endpunkte zu testen und zu überprüfen, ob sie tun, was sie gemeint sind, grundsätzlich Crud-Operationen.Dafür hätte ich wirklich Zugriff auf die ArangOdb-Instanz aus mehreren Gründen haben: Reinigen Sie die Testdatenbank, propopulieren Sie sie mit Testdaten usw.

Was sollte in diesem Fall der Weg sein?Ist das sogar möglich?

War es hilfreich?

Lösung

Es gibt zwei Möglichkeiten, dies zu handhaben:

    .
  1. Machen Sie einen vollständigen Stack-HTTP-API-Test der FOXX-App
  2. Testen der verschiedenen Teile der Foxx-App
  3. Das erste ist möglich und ich habe das bereits für FOXX-Apps getan.Ich würde vorschlagen, das zu tun, da die API den Vertrag zwischen Ihrem Frontend und dem Backend ist.Ich denke, es ist auch näher an dem, was Sie beschrieben haben.

    Das zweite ist jetzt nicht wirklich möglich, aber das FOXX-Team arbeitet daran, und es wird in naher Zukunft möglich sein.

    Für einen Web-API-Test Ich persönlich verwenden Sie persönlich Gurken mit dem Ruby-Treiber Ashikawa :: Core zum Abschneiden der Sammlungen, bevor Sie die Testsuite ausführen.Es ist jedoch möglich, die API in jedem Testrahmen zu testen, den Sie mögen, wenn Sie es mit einem HTTP-Client kombinieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top