2016-11-07 5 views
2

의 스가거 정의와 일치합니다. API 요청을 테스트 할 수있는 유틸리티가 있고 Java 또는 PHP 언어 (예 : SwaggerAssertions)의 스 태거 정의와 일치하는 것으로 알고 있지만 C#에서 이와 비슷한 것이 필요합니다. .NET 플랫폼에서 사용.API 요청 및 응답을 테스트하는 방법 C#

나는 미친 정의에 어울리는 비슷한 것을 찾고 있었지만 어떤 유틸리티도 찾지 못했습니다. 당신은 아무것도 아십니까? C#에서 JSON 모델을 매개 변수로 사용하여 어설 션을 수행 할 수있는 라이브러리가 있습니까?

대단히 감사합니다!

답변

0

OpenAPI/Swagger 사양을 사용하면 Swagger Codegen (무료, 오픈 소스)을 사용하여 문서 및 테스트 사례와 함께 제공되는 C# API 클라이언트를 생성 할 수 있습니다. 그런 다음 API 요청 및 응답을 테스트하기 위해 테스트 사례를 적절히 업데이트 할 수 있습니다.

C# API 클라이언트를 생성하는 또 다른 방법은 https://editor.swagger.io을 사용한 다음 사양을 가져 와서 상단 메뉴에서 "클라이언트 생성"아래의 C#을 선택하는 것입니다.

+0

예, 내가 자신감을 생성하는 방법을 알고 (https://edtior.swagger.io 또한 오픈 소스 프로젝트 자신감 CODEGEN에 의해 ​​제공되는 API 클라이언트, 서버 스텁과 문서화 및 generator.swagger.io를 생성하는 generator.swagger.io을 활용) spec을 사용하지만, 코드, 문서 및 유닛 테스트가 항상 동기화되도록 요청, 응답을 테스트하기 위해 생성 된 단위 테스트로 mi Swagger 스펙을 검증하는 유틸리티, 라이브러리 또는 일부 방법이 필요합니다. – pemola