poku
v4.5.0
Published
π· Poku makes testing easy for Node.js, Bun, Deno, and you at the same time.
Maintainers
Readme
Poku
Enjoying Poku? Give him a star to show your support π
π· WebsiteΒ Β β’Β Β π DocumentationΒ Β β’Β Β π§ͺ ExamplesΒ Β β’Β Β π§π»βπ Tutorials
Why does Poku exist?
π‘ Poku is a cross-platform test runner that brings the JavaScript essence back to testing.
High isolation level per file
Performant and lightweight
Support for ESM, CJS, and TypeScript
Plugin ecosystem for custom and official plugins
Run the same test suite for Node.js, Bun, and Deno
Easily handle servers, processes, ports, and containers β¨
Quickstart
Install
π’ Node.js
npm i -D pokuπ TypeScript (Node.js)
npm i -D poku tsxπ Bun
bun add -d pokuπ¦ Deno (optional)
deno add npm:poku
Test
import { assert } from 'poku';
assert(true, 'Poku will describe it π·');
Run
Node.js (and TypeScript)
npx pokuBun
bun --bun pokuDeno
deno run npm:pokuFeatures
Essentials
Common Helpers and Options
- and much more π₯
FAQ
Quick Comparisons
Performance
- You can see how the tests are run and compared in the benchmark directory.
Installation Size
Poku size ensures cost-saving CI for services that charge for storage and usage.
Security Policy
Please check the SECURITY.md.
Contributing
See the Contributing Guide and please follow our Code of Conduct π
Acknowledgements
Contributors
My thanks to everyone who has dedicated their time and effort to improving Poku.
Sponsors
Really thanks to everyone who has supported and keeps supporting my work.
License
Poku is under the MIT License. Copyright Β© 2024-present Weslley AraΓΊjo and contributors.
