SwaggerAssertions
SwaggerAssertions copied to clipboard
Assert your API requests and responses match with your swagger definition
Swagger Assertions
Test any API requests and responses match with the models described in the documentation.
This project is compatible with Swagger 2 spec definitions.
Installing via Composer
You can use Composer .
composer require fr3d/swagger-assertions
Usage in PHPUnit
There are two traits for provide predefined helper functions for different assertions.
- AssertsTrait For assert different parts of the response
- Psr7AssertsTrait For assert PSR-7 compatible responses.
- SymfonyAssertsTrait For assert Symfony HTTP Foundation responses.
See examples at examples/PhpUnit
FAQ
- Q: Can this library validate my Swagger definition?
- A: No. This library validate your API requests and responses match your Swagger definition.
License
Code licensed under BSD 2 clauses terms & conditions.
See LICENSE.txt for more information.