jasmine/jasmine-npm
Description and use
**Brief summary** jasmine/jasmine-npm is a Node‑compatible test runner that lets you execute Jasmine specs directly from the command line or as part of an npm script. With a modest star count (379) and recent activity (last updated 2026‑06‑27), it provides a familiar BDD testing experience for JavaScript projects that already rely on Jasmine.
**Value proposition**
The package bundles the core Jasmine framework with a lightweight CLI, removing the need to set up a separate test harness or integrate Jasmine manually into a build pipeline. For teams that already write Jasmine specs, it offers a drop‑in way to run those tests in CI/CD, npm scripts, or local development without pulling in larger test runners like Jest or Mocha.
**Practical adoption path**
- **Evaluate the README** – Verify that the CLI options (
jasmine,jasmine init, etc.) align with your current workflow (e.g., runningnpm test). - **Add as a dev‑dependency**:
npm install --save-dev jasmine@latest. - **Initialize** the project with
npx jasmine initto generate the defaultspecfolder and configuration. - **Integrate** the test command into your
package.jsonscripts, e.g.,"test": "jasmine". - **Run a pilot** on a small subset of specs to confirm that reporters, async handling, and any custom matchers work as expected.
If your codebase already uses Jasmine, the switch is essentially zero‑cost; otherwise, you’ll need to migrate existing tests or adopt Jasmine conventions.
**Production readiness**
- **Maturity**: Medium – the project is actively maintained (last commit June 2026) and has a healthy community signal (379 ★, 145 forks).
- **Stability**: Suitable for prototypes, internal tools, or production services where Jasmine is the chosen testing framework, provided you perform a quick dependency audit (check for known vulnerabilities and ensure compatibility with your Node version).
- **Risks**: The integration documentation is sparse, so you should allocate a brief validation sprint to confirm that custom reporters, coverage tools, or CI integrations (e.g., GitHub Actions) work without extra glue code. Once verified, the runner can be promoted to production with confidence.
Use in a workflow
jasmine/jasmine-npm may be useful when its README and activity match a concrete workflow.
Limitations and review notes
Medium: useful for prototypes or internal workflows, with dependency and maintenance checks before production.
- Source: github
- Language: JavaScript
- Record date: 2026-09-05T17:31:22.623Z