Ich muss eine funktionale Testsuite schreiben (die eine GraphQl-API testen wird). Die Testsuite befindet sich in einem separaten Repository und Container von der API.Wie man eine GraphQl API prüft?
Ein Ansatz, an den ich dachte, wäre die Verwendung eines BDD-Frameworks innerhalb der Testsuite. Die Suite würde nach dem Empfang einer HTTP-Anforderung alle BDD-Tests ausführen.
Ich erwog, Cucumber.js als BDD-Framework zu verwenden. Ich weiß, dass es npm test
gibt. Ich bin mir nicht sicher, wie ich die Tests durchführen werde. Es ist ein wenig peinlich, auf diese Weise ein Unit-Testing-Framework zu verwenden. Ist dieser Ansatz sinnvoll?
Welches Werkzeug gibt es, um so etwas zu tun? Ich bin offen für verschiedene Sprachen und Werkzeuge.
Ich bin nicht erfahren, um eine gute Antwort zu geben, aber dieser Beitrag hat mir geholfen https://medium.com/entria/testing-a-graphql-server-using-jest-4e00d0e4980e#.qohdw3wuz Ich habe es versucht Gurke mit meiner Implementierung hier zu implementieren, ist ein Beispiel https://github.com/RedLeap/swapi-graphql-module/blob/5da487bf28897aa228d937712dabfd6580cb301d/features/planets.feature - nur wiederholen, ich bin kein erfahrener Tester nur dachte, ich ' d geben Sie meine zwei Cent, anstatt nur unbeantwortet zu lassen. Wenn Sie Fragen haben, lassen Sie es mich wissen :) –