What is Poku?
Poku exists to redefine JavaScript testing by providing a cross-platform test runner that’s both versatile and lightweight, bringing a fresh perspective to the testing ecosystem.
Designed to capture the essence of JavaScript testing, Poku supports multiple environments, including Node.js, Bun, and Deno, while offering a high level of isolation and performance.
It simplifies handling complex testing scenarios by enabling direct support for servers, processes, and even containers, making it ideal for modern, multi-platform testing workflows.
Key Features of Poku:
- High Isolation Level Per File: Ensures tests are isolated at the file level, minimizing dependencies and making tests more reliable.
- Performant and Lightweight: Optimized for speed and efficiency, allowing for quicker test runs without added overhead.
- Run CommonJS Files Directly with Deno: Supports running CommonJS files seamlessly in Deno, expanding testing flexibility.
- Automatic Detection of ESM, CJS, and TypeScript: Automatically identifies and supports various module formats, simplifying test configuration.
- Cross-Platform Compatibility: Allows the same test suite to run in Node.js, Bun, and Deno, offering consistency across environments.
- Easy Management of Servers, Processes, Ports, and Containers: Enables robust handling of external dependencies, from servers to containers, for advanced test scenarios.
Poku brings a new level of flexibility and performance to JavaScript testing, making it a powerful tool for developers who need reliable, cross-platform test management without compromising simplicity.