2016-11-07 7 views
2

testen Ich weiß, es gibt einige Dienstprogramme zu testen, dass API-Anfrage und Antworten mit Swagger-Definition in Java oder PHP-Sprachen (wie SwaggerAssertions) übereinstimmt, aber ich brauche etwas ähnliches in C# für Verwendung in .NET-Plattform.Wie API-Anfragen und Antworten mit Prolog Prolog in C#

Ich habe nach etwas ähnlichem gesucht, um meiner Swaggerdefinition zu entsprechen, aber ich habe kein Dienstprogramm gefunden. Weißt du etwas? Gibt es eine Bibliothek in C#, die es ermöglicht, Behauptungen mit einem JSON-Modell als Parameter auszuführen?

Vielen Dank!

Antwort

0

Da Sie die OpenAPI/Swagger-Spezifikation haben, können Sie Swagger Codegen (kostenlos, Open-Source) verwenden, um den C# API-Client zu generieren, der mit Dokumentationen und Testfällen geliefert wird. Sie können die Testfälle dann entsprechend aktualisieren, um die API-Anforderungen und -Antworten zu testen.

Eine weitere Möglichkeit zum Generieren eines C# API-Clients besteht darin, https://editor.swagger.io zu verwenden, dann Ihre Spezifikation zu importieren und C# unter "Generate Client" im oberen Menü auszuwählen.

(https://edtior.swagger.io nutzt generator.swagger.io API-Clients, Server-Stubs und Dokumentationen und generator.swagger.io zu erzeugen, wird auch durch das Open-Source-Projekt Swagger Codegen angetrieben)

+0

Ja, ich weiß, wie Swagger zu erzeugen Spezifikation für meine API, aber ich möchte einige Dienstprogramm, Bibliothek oder eine Art und Weise zu validieren mi Swagger-Spezifikation mit dem Komponententest generiert, um Anfragen und Antworten zu testen, so dass Code, Dokumentation und Komponententest immer synchronisiert werden. – pemola