linkOverview
linkWhat is it?
REST-EZ is a declarative, specification based test framework for HTTP (ex: REST & GraphQL) APIs. In short, you test APIs without writing code (declarative, not procedural).
linkHow does it work?
YAML files define sets of requests & response validations
Each suite can have one or more specs. For each spec, REST-EZ:
- Builds the request
- Sends the request to the server
- Validates the response
linkDocumentation
linkAcknowledgements
👏👏👏 Enormous thanks to Kiran Mandadi,
Original creator of rest-ez upon which this project is based (forked).
👏👏👏 Thanks to corporate sponsors
linkRoadmap & TODO
- ✅
Full support for de-referencing schema $refs - ✅
Allow specifying node within a schema file using JSON pointer - ✅
Pass arguments to inline or module-based functions to allow creater re-use - ✅
Documentation improvements- ✅
Upgrade markdown static site generator (something without python dependency) - ✅
Example function with arguments usage - ✅
JSON schema validation de-referencing schema $refs - ✅
Specify node within a schema file using JSON path - Examples directly using files within node_modules
- Example of how to use faker.js using reusable function
- Code Quality - add linter/hinter/prettier or whatever spec is used