
Security Fundamentals
Obfuscation 101: Unmasking the Tricks Behind Malicious Code
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.
wdio-cucumber-framework
Advanced tools
A WebdriverIO plugin. Adapter for CucumberJS testing framework.
The easiest way is to keep wdio-cucumber-framework
as a devDependency in your package.json
.
{
"devDependencies": {
"wdio-cucumber-framework": "~0.2.0"
}
}
You can simple do it by:
npm install wdio-cucumber-framework --save-dev
Instructions on how to install WebdriverIO
can be found here.
Note that cucumber
is defined as a peer dependency so make sure it is installed in your project as well.
{
"devDependencies": {
"cucumber": "~1.2.0"
}
}
You can simply do it by:
npm install cucumber --save-dev
Following code shows the default wdio test runner configuration...
// wdio.conf.js
module.exports = {
// ...
framework: 'cucumber'
cucumberOpts: {
timeout: 10000
}
// ...
};
cucumberOpts
OptionsShow full backtrace for errors.
Type: Boolean
Default: false
Require files with the given EXTENSION after requiring MODULE.
Type: String[]
Default: *[]*
Example: ['js:babel-core/register']
Invoke formatters without executing steps.
Type: Boolean
Default: false
Abort the run on first failure.
Type: Boolean
Default: false
Specify the output format, optionally supply PATH to redirect formatter output (repeatable).
Type: String[]
Default: ['pretty']
Only execute the scenarios with name matching the expression (repeatable).
Type: REGEXP[]
Default: []
If false it disables colors in formatter output.
Type: Boolean
Default: true
Hide step definition snippets for pending steps.
Type: Boolean
Default: true
Hide source uris.
Type: Boolean
Default: true
Specify the profile to use.
Type: String[]
Default: []
Require files/dir before executing features.
Type: String[]
Default: []
Specify a custom snippet syntax.
Type: String
Default: undefined
Fail if there are any undefined or pending steps
Type: Boolean
Default: false
Only execute the features or scenarios with tags matching the expression.
Type: String[]
Default: []
Timeout in milliseconds for step definitions.
Type: Number
Default: 30000
Please not that this is a wdio-cucumber-framework specifc option and not recognized by cucumber-js itself Treat undefined definitions as warnings.
Type: Boolean
Default: false
Please note that this is a wdio-cucumber-framework specifc option and not recognized by cucumber-js itself Treat ambiguous definitions as errors.
Type: Boolean
Default: false
For more information on WebdriverIO see the homepage.
FAQs
A WebdriverIO plugin. Adapter for Cucumber testing framework.
The npm package wdio-cucumber-framework receives a total of 9,182 weekly downloads. As such, wdio-cucumber-framework popularity was classified as popular.
We found that wdio-cucumber-framework demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security Fundamentals
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.
Security News
Join Socket for exclusive networking events, rooftop gatherings, and one-on-one meetings during BSidesSF and RSA 2025 in San Francisco.
Security News
Biome's v2.0 beta introduces custom plugins, domain-specific linting, and type-aware rules while laying groundwork for HTML support and embedded language features in 2025.