{"repo":"wellwelwel/poku","free":true,"listed":false,"github":"https://github.com/wellwelwel/poku","clone":"git clone https://github.com/wellwelwel/poku.git","description":"🐷 Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.","language":"TypeScript","stars":1175,"topics":["testing","bun","deno","assert","assertion","bdd","tdd","e2e","kill-port","dependency-free"],"license":"MIT","category":"dev-tools","readme_excerpt":"Poku Enjoying Poku ? Give him a star to show your support 🌟 --- 🐷 Website &nbsp;&nbsp;•&nbsp;&nbsp; 📘 Documentation &nbsp;&nbsp;•&nbsp;&nbsp; 🧪 Examples &nbsp;&nbsp;•&nbsp;&nbsp; 🧑🏻‍🎓 Tutorials --- Why does Poku exist? 💡 Poku is a cross-platform test runner that brings the JavaScript essence back to testing. ![v][] High isolation level per file ![v][] Performant and lightweight ![v][] Support for ESM , CJS , and TypeScript ![v][] Plugin ecosystem for custom and official plugins ![v][] Run the same test suite for Node.js , Bun , and Deno ![v][] Easily handle servers , processes , ports , and containers ✨ --- Quickstart ![v][] Install 🐢 Node.js 📘 TypeScript (Node.js) 🍞 Bun 🦕 Deno (optional) --- ![v][] Test --- ![v][] Run Node.js (and TypeScript) Bun Deno --- Features ![v][] Essentials poku 🧪 Test runner assert • strict 🔬 Test assertion ( Node.js familiar API ) ![v][] Common Helpers and Options test • describe • it 🤹🏻‍♀️ Organize, group, and isolate tests envFile ⚙️ Process an environment file beforeEach • afterEach 🃏 Hooks for test setup and teardown startScript • startService 🌐 Run scripts and files in background docker 🐳 Build, start, compose, stop, and remove containers kill 🔌 Terminate ports, port ranges, and PIDs waitForPort 😴 Wait for specified ports to become active waitForExpectedResult 🥱 Retry until an expected result or times out skip ⏭️ Skip tests when necessary only 🌌 Debug tests by enabling selective runs coverage ☔️ Enable coverage collectio","default_branch":null,"files":null,"tree":[],"storefront":"/r/wellwelwel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wellwelwel/poku/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."}