{"repo":"Rajat-Dandoti/specothesis","free":true,"listed":false,"github":"https://github.com/Rajat-Dandoti/specothesis","clone":"git clone https://github.com/Rajat-Dandoti/specothesis.git","description":"Capture API calls from Playwright browser sessions and export to OpenAPI, StepCI, curl, and coverage reports","language":"TypeScript","stars":11,"topics":["api-testing","cli","developer-tools","har","openapi","playwright","stepci","typescript","testing-tools"],"license":"MIT","category":"dev-tools","readme_excerpt":"Specothesis Record API traffic from a real browser session and instantly get an OpenAPI spec , a StepCI regression workflow , curl scripts , and a full coverage + anomaly report — no proxy, no certificate installation, no manual spec writing. Built on Playwright. Works with any web app. Conceived and directed by Rajat Dandoti. Built through AI-assisted development with Claude. --- How it works 1. Open a browser with specint start 2. Click through your app (or run an automation script) 3. Press q to stop — outputs are generated automatically https://github.com/user-attachments/assets/5d21c076-b568-4e44-bf58-ea4e4cca85f8 --- Prerequisites Requirement Version Notes --- --- --- Node.js ≥ 18.0.0 Required Playwright Chromium any Installed via npx playwright install chromium StepCI any Optional — replays the generated stepci-workflow.yaml regression suite Schemathesis any Optional — fuzzes your API using the generated openapi.yaml Installing optional tools: Or use the Makefile to set everything up in one shot — see Contributing. The generated openapi.yaml can also be imported directly into Postman (File → Import) or Swagger UI without any additional tooling. --- Install From npm (recommended): After the global install, the specint command is available everywhere: Why npm install -g ? A local install ( npm install specothesis ) works with npx specint but won't put specint in your PATH. The global install is required for the bare specint command. Playwright ships without browsers by d","default_branch":null,"files":null,"tree":[],"storefront":"/r/Rajat-Dandoti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Rajat-Dandoti/specothesis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}