Registry / testing / cucumber-parallel-formatter

cucumber-parallel-formatter

JSON →
library1.0.0jsnpmunverified

A fork of the official @cucumber/pretty-formatter that adds support for parallel test execution in Cucumber.js. Version 1.0.0 requires Node.js 10–15, @cucumber/cucumber >=7.0.0, and @cucumber/messages. It logs Gherkin features in their original form with id tags on each scenario and step. Unlike the official pretty formatter, this version works when running scenarios in parallel via --parallel. It ships TypeScript types. Low maintenance frequency as a stable fork.

npm install cucumber-parallel-formatter
INSTALL
IMPORT
SIG · CUCUMBER-PARALLEL-
C
cucumber-parallel-formatter
testingjavascriptv1.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import '@cucumber/pretty-formatter'
const formatter = require('@cucumber/pretty-formatter')
Used as a Cucumber.js formatter; import is a side-effect, no named exports. Best used via CLI -f flag.

Shows installation, a trivial step definition, and running Cucumber in parallel with the pretty formatter.

npm install --save-dev @cucumber/pretty-formatter @cucumber/cucumber # Create features/cucumber.feature: Feature: Example Scenario: Hello Given I do something # Create features/steps.js: const { Given } = require('@cucumber/cucumber'); Given('I do something', function() { this.passed = true; }); # Run with parallel support: cucumber-js features/ --parallel 2 -f @cucumber/pretty-formatter
Debug
Known issues
gotchaThe import path is '@cucumber/pretty-formatter', not 'cucumber-parallel-formatter'. This is a fork that publishes under the same name but adds parallel support.
fix
Use import '@cucumber/pretty-formatter' or -f @cucumber/pretty-formatter.
affects: all
deprecatedNode.js 10, 12, 14, 15 are no longer supported by the Node.js foundation. Upgrade to Node 16+.
fix
Upgrade Node.js to version 16 or later; the package may still work but is untested.
affects: all
gotchaParallel execution requires @cucumber/cucumber 7.x or later. The formatter may not work with older versions.
fix
Upgrade @cucumber/cucumber to >=7.0.0.
affects: <7.0.0
Errors
Common errors & fixes
The "@cucumber/pretty-formatter" formatter does not support parallel execution. Use the fork cucumber-parallel-formatter.
Using the official @cucumber/pretty-formatter which does not support --parallel.
fix
npm uninstall @cucumber/pretty-formatter && npm install --save-dev @cucumber/pretty-formatter
Module not found: Can't resolve '@cucumber/pretty-formatter'
The package is not installed or the import path is incorrect.
fix
npm install --save-dev @cucumber/pretty-formatter
Upgrade
Version history
1.0.0latest on npm
Audit
Dependencies
@cucumber/cucumberrequiredPeer dependency: the formatter integrates with Cucumber.js v7+.
@cucumber/messagesrequiredPeer dependency: used for message format.
Agent activity
7 hits · last 30 days
node
6
Resources
cucumber-parallel-formatter — npm install cucumber-parallel-formatter · libregistry