Cucumber bdd
Skill a5c-ai/babysitter/library/specializations/qa-testing-automation/skills/cucumber-bdd
Babysitter enforces obedience on agentic workforces and enables them to manage extremely complex tasks and workflows through deterministic, hallucination-free self-orchestration
npx -y skills add a5c-ai/babysitter --skill cucumber-bddAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Cucumber/Gherkin BDD testing for behavior-driven development workflows
SKILL.md
2.3 KB, as published. Nobody here has run it
Cucumber BDD Testing Skill
Overview
This skill provides expert-level capabilities for Cucumber-based BDD testing, enabling feature file creation, step definition generation, and living documentation.
Capabilities
Feature File Development
- Write Gherkin feature files
- Structure scenarios effectively
- Implement scenario outlines
- Use backgrounds for common setup
Step Definition Generation
- Generate step definitions from features
- Implement reusable step patterns
- Handle step parameters and transformations
Data Handling
- Handle data tables
- Implement doc strings
- Configure example tables for outlines
Configuration
- Configure Cucumber profiles
- Set up parallel execution
- Configure formatters and reporters
Tag Management
- Implement tag-based test filtering
- Configure tag expressions
- Organize tests with tags
Reporting
- Generate Cucumber reports
- HTML and JSON formatters
- JUnit XML output
Living Documentation
- Generate living documentation
- Keep specs and tests synchronized
- Enable non-technical stakeholder collaboration
Framework Integration
- Integration with Playwright/Cypress
- Integration with Selenium
- Integration with API testing frameworks
Target Processes
e2e-test-suite.js- BDD-style E2E teststest-strategy.js- BDD strategy implementationshift-left-testing.js- Early BDD adoption
Dependencies
@cucumber/cucumber- Cucumber.js- Step definition framework
- Test automation framework
Usage Example
{
kind: 'skill',
skill: {
name: 'cucumber-bdd',
context: {
action: 'execute-features',
featurePath: 'features/**/*.feature',
tags: '@smoke and not @wip',
format: ['html:reports/cucumber.html', 'json:reports/cucumber.json']
}
}
}
Configuration
The skill uses cucumber.js configuration file and supports multiple output formats.