yapi
Terminal-based API testing for HTTP, gRPC, GraphQL, and TCP
All Skills in This Repository (1)
Pure Emerald Level IndicatorsFrequently Asked Questions
FAQPage SchemaHow to install yapi?โผ
Run `npx skills add jamierpond/yapi --all -g -y` in your terminal to install all skills in this suite globally.
What is yapi used for?โผ
yapi is a terminal-based API client that lets you define HTTP, gRPC, GraphQL, and TCP requests in YAML files and run them from the command line. It supports request chaining, assertions, environments, and load testing.
How do I test APIs with yapi?โผ
Write a .yapi.yml file describing the request and expected response, then run `yapi run file.yapi.yml` or `yapi test ./tests` to execute full test suites. Assertions use JQ expressions to validate status codes, bodies, and headers.
Can yapi replace Postman?โผ
Yes. yapi covers the same core workflows like requests, environments, chaining, and tests, but stores everything as git-friendly YAML files instead of a GUI app. It can also import existing Postman collections.
Does yapi work in CI/CD pipelines?โผ
Yes. yapi runs anywhere a binary works, including GitHub Actions, and can start your dev server, wait for health checks, run tests, and clean up automatically.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core