# Poku

Multi-runtime JS test suite.

Source: [Console review](<https://console.dev/tools/poku>)

Website: [https://github.com/wellwelwel/poku](<https://github.com/wellwelwel/poku>)

Profile updated: 2026-10-16

Category: [Testing frameworks](<https://console.dev/tools/categories/developer-tools-testing-frameworks>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Bun (Runtime)
- Deno (Runtime)
- Node.js (Runtime)

### Integrates with

- JavaScript (Language)
- TypeScript (Language)

Source: [Research source](<https://github.com/wellwelwel/poku>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

JavaScript/TypeScript test runner supports Node.js, Bun and Deno.

## Console’s review — 2024-08-01

Reviewed: 2024-08-01

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/poku#review_d323e224d8223314bfb79987588ae54f2e0c23c441ee335781410350265883f1>)

### What we like

A single test suite that can run the same tests against Node, Bun & Deno. Includes functions for assertions, setup and teardown. Helper functions for common tasks such as building and running containers, waiting for ports to respond, loading environment variables. Can watch for changes and re-run tests. Open source

### Tradeoffs

Incomplete support for mocking, stubbing, and spying. Would like to see more runtime support e.g. Vercel Edge runtime & Cloudflare.

This review reflects Console’s assessment at publication on 2024-08-01. Features and limitations may have changed since the review date.

## Is Poku a fit?

Based on [Console’s review published on 2024-08-01](<https://console.dev/tools/poku#review_d323e224d8223314bfb79987588ae54f2e0c23c441ee335781410350265883f1>).

Summary updated: 2026-10-16

### Who it’s for

Developers who need to test JavaScript code across multiple runtimes

### Why consider it

Run the same tests against multiple JavaScript runtimes

### Keep in mind

Limited support for mocking and additional runtime support

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
