{"id":15091229,"url":"https://github.com/jamesmessinger/super-powered-api-testing","last_synced_at":"2025-10-06T10:31:00.887Z","repository":{"id":57374571,"uuid":"108252632","full_name":"JamesMessinger/super-powered-api-testing","owner":"JamesMessinger","description":"Comparisons of powerful API testing tools","archived":true,"fork":false,"pushed_at":"2018-10-15T14:45:18.000Z","size":10365,"stargazers_count":27,"open_issues_count":0,"forks_count":22,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-23T16:42:56.741Z","etag":null,"topics":["api","api-testing","browser-testing","continuous-integration","mocha-chai","open-api","postman","rest-api","restlet","stoplight","swagger","testing","testing-tools","tooling"],"latest_commit_sha":null,"homepage":"https://apitesting.bigstickcarpet.com","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JamesMessinger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-25T10:04:57.000Z","updated_at":"2024-01-29T22:27:50.000Z","dependencies_parsed_at":"2022-08-27T10:41:48.891Z","dependency_job_id":null,"html_url":"https://github.com/JamesMessinger/super-powered-api-testing","commit_stats":null,"previous_names":["bigstickcarpet/super-powered-api-testing"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMessinger%2Fsuper-powered-api-testing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMessinger%2Fsuper-powered-api-testing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMessinger%2Fsuper-powered-api-testing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JamesMessinger%2Fsuper-powered-api-testing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JamesMessinger","download_url":"https://codeload.github.com/JamesMessinger/super-powered-api-testing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235519935,"owners_count":19003201,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-testing","browser-testing","continuous-integration","mocha-chai","open-api","postman","rest-api","restlet","stoplight","swagger","testing","testing-tools","tooling"],"created_at":"2024-09-25T10:36:34.915Z","updated_at":"2025-10-06T10:30:55.113Z","avatar_url":"https://github.com/JamesMessinger.png","language":"JavaScript","readme":"[![Super-Powered API Testing](assets/img/title-banner.png)](https://apitesting.jamesmessinger.com)\n\nWhat is this?\n--------------------------------------------------------------------------------\nThis 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.\n\n\nDemo API\n--------------------------------------------------------------------------------\nThis is the REST API that we're testing.  It's a fun list of technology-themed superheroes, sidekicks, and villains.\n\n- [Demo website](https://heroes.jamesmessinger.com/)\n- [The Raw API](https://api.heroes.jamesmessinger.com/)\n- [API documentation](https://documenter.getpostman.com/view/220187/super-tech-heroes-api/77cf6KB)\n- [OpenAPI 3.0 definition](https://api.heroes.jamesmessinger.com/schema)\n- [Swagger 2.0 definition](https://api.heroes.jamesmessinger.com/schema?accept=application/openapi+json;version=2.0)\n\n\n\nAPI Testing Tools\n--------------------------------------------------------------------------------\n\n[![Mocha \u0026 Chai](assets/img/mocha-chai/logo.png)](mocha-chai/)\n--------------------------------------------------------------------------------\nMocha and Chai are JavaScript libraries that make it easy to write complex API tests using an intuitive fluent syntax that's easy to learn.\n\n[Features](mocha-chai/) | [Demo](mocha-chai/#demo-setup)\n\n\n\n[![Restlet](assets/img/restlet/logo.png)](restlet/)\n--------------------------------------------------------------------------------\nRestlet is a free Chrome extension that's so easy to use that _anybody_ can build API tests.\n\n[Features](restlet/) | [Demo](restlet/#demo-setup)\n\n\n\n[![Postman](assets/img/postman/logo.png)](postman/)\n--------------------------------------------------------------------------------\nPostman 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.\n\n[Features](postman/) | [Demo](postman/#demo-setup)\n\n\n\n[![Stoplight](assets/img/stoplight/logo.png)](stoplight/)\n--------------------------------------------------------------------------------\nStoplight 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.\n\n[Features](stoplight/) | [Demo](stoplight/#demo-setup)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesmessinger%2Fsuper-powered-api-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamesmessinger%2Fsuper-powered-api-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamesmessinger%2Fsuper-powered-api-testing/lists"}