Skip to content
SPECIFICTION
Get listed

Jasmine vs Poku

Jasmine

jasmine.github.io

Poku

poku.io

Side by side

FigureJasminePoku
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
WindowsYes—
macOSYes—
LinuxYes—
API—Yes
Plans published11
Spec score · JavaScript Testing Frameworks8.0 (#5)7.5 (#13)

Plans

Jasmine

  • JasmineFree

Jasmine pricing →

Poku

  • PokuFree

Poku pricing →

In their own words

Jasmine

Jasmine is a free, open-source framework for testing JavaScript code in browsers and Node.js. Tests use JavaScript’s describe/it structure and expect matchers. The jasmine-core package has no external dependencies, and the framework does not rely on other JavaScript frameworks. For Node, developers can install the package locally with npm and run it using npx jasmine; the standalone distribution runs browser specs without other tools or a web server. Jasmine supports ES modules, and its Node setup can also load CommonJS modules. The jasmine-browser-runner supports interactive browser runs and CI execution with headless Chrome or Sauce Labs. It can also connect to Sauce Labs or a user’s own Selenium Grid as a remote browser grid. Runners can be configured, reporters and matchers customized, and spec order randomized. The project lists JavaScript and TypeScript support, parallel execution and built-in mocks. Browser and Node compatibility follows a rolling window, so older platforms may receive best-effort support or be dropped in minor releases. The FAQ notes that the unmaintained karma-jasmine adapter depends on jasmine-core 4.x, which can limit access to newer Jasmine features. The project uses the MIT License and directs users to GitHub for issues and contributions.

Visit jasmine.github.io

Poku

Poku is a free, open-source JavaScript test runner for Node.js, Bun, and Deno. It runs ESM and CommonJS tests, with TypeScript usage documented, and isolates test files. An assertion API based on Node.js assert methods provides human-readable output. Helpers start services and scripts, manage processes and ports, and handle containers during tests. Official coverage plugins support c8, Monocart, Istanbul, and one-double-zero. React and Vue plugins add component testing with DOM environments and Testing Library helpers. The Multi Suite plugin runs separately configured suites sequentially and creates a consolidated report. Shared Resources can expose stateful resources such as database connections across files and processes. Custom plugins and reporters are supported. Poku documents running one suite across all three runtimes for compatibility checks. It is licensed under MIT.

Visit poku.io