openapi-library / OpenAPIValidators

Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec
MIT License
189 stars 35 forks source link

Playwright Support #300

Open TalDebby opened 2 months ago

TalDebby commented 2 months ago

Are you using OpenAPI 2, 3.0.X, or 3.1.0? I am using both OpenAPI 2 and OpenAPI 3.0.X.

Would this solve a problem or make something easier? Easy Integration: This feature would simplify integration for developers using Playwright by enabling seamless integration with their testing projects.

What would you like to happen? I propose adding a Playwright test runner package that functions similarly to jest-openapi and chai-openapi-response-validator. The key addition would be an assertion method expect(res).toSatisfyApiSpec() for Playwright's native expect and API request mechanisms. This requires modifications to the openapi-validator package in addition to adding the new package.

Describe alternatives you've considered Currently, I have integrated chai-openapi-response-validator with Playwright, but this approach require changes in my code, shifting from Playwright's built-in request methods to Axios.

Additional context or screenshots

Are you going to resolve the issue? Yes, I plan to contribute to the project in the near future.