Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jamesmessinger/super-powered-api-testing
Comparisons of powerful API testing tools
https://github.com/jamesmessinger/super-powered-api-testing
api api-testing browser-testing continuous-integration mocha-chai open-api postman rest-api restlet stoplight swagger testing testing-tools tooling
Last synced: about 2 months ago
JSON representation
Comparisons of powerful API testing tools
- Host: GitHub
- URL: https://github.com/jamesmessinger/super-powered-api-testing
- Owner: JamesMessinger
- License: other
- Archived: true
- Created: 2017-10-25T10:04:57.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-15T14:45:18.000Z (about 6 years ago)
- Last Synced: 2024-04-23T16:42:56.741Z (7 months ago)
- Topics: api, api-testing, browser-testing, continuous-integration, mocha-chai, open-api, postman, rest-api, restlet, stoplight, swagger, testing, testing-tools, tooling
- Language: JavaScript
- Homepage: https://apitesting.bigstickcarpet.com
- Size: 9.88 MB
- Stars: 27
- Watchers: 6
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Super-Powered API Testing](assets/img/title-banner.png)](https://apitesting.jamesmessinger.com)
What is this?
--------------------------------------------------------------------------------
This website accompanies a talk/workshop ([here's the slide deck](https://github.com/JamesMessinger/super-powered-api-testing/blob/master/presentation.pdf)) that discusses and compares various API testing tools and best-practices. I've re-created the same API test suite in several different tools to make it easy to compare and contrast them in terms of features, ease-of-use, syntax, etc.Demo API
--------------------------------------------------------------------------------
This is the REST API that we're testing. It's a fun list of technology-themed superheroes, sidekicks, and villains.- [Demo website](https://heroes.jamesmessinger.com/)
- [The Raw API](https://api.heroes.jamesmessinger.com/)
- [API documentation](https://documenter.getpostman.com/view/220187/super-tech-heroes-api/77cf6KB)
- [OpenAPI 3.0 definition](https://api.heroes.jamesmessinger.com/schema)
- [Swagger 2.0 definition](https://api.heroes.jamesmessinger.com/schema?accept=application/openapi+json;version=2.0)API Testing Tools
--------------------------------------------------------------------------------[![Mocha & Chai](assets/img/mocha-chai/logo.png)](mocha-chai/)
--------------------------------------------------------------------------------
Mocha and Chai are JavaScript libraries that make it easy to write complex API tests using an intuitive fluent syntax that's easy to learn.[Features](mocha-chai/) | [Demo](mocha-chai/#demo-setup)
[![Restlet](assets/img/restlet/logo.png)](restlet/)
--------------------------------------------------------------------------------
Restlet is a free Chrome extension that's so easy to use that _anybody_ can build API tests.[Features](restlet/) | [Demo](restlet/#demo-setup)
[![Postman](assets/img/postman/logo.png)](postman/)
--------------------------------------------------------------------------------
Postman is a free app that makes it easy to build, test, and document your APIs. It has powerful API testing features that strike a good balance between power and ease-of-use.[Features](postman/) | [Demo](postman/#demo-setup)
[![Stoplight](assets/img/stoplight/logo.png)](stoplight/)
--------------------------------------------------------------------------------
Stoplight is a powerful API development tool that's based on OpenAPI (fka Swagger). Its tight integration with OpenAPI enables powerful features like automatic contract verification and code-coverage analysis.[Features](stoplight/) | [Demo](stoplight/#demo-setup)