bdd-run

Execute Behave BDD test suites with tag filtering and JUnit/JSON reports.

38|12|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/databrickslabs/coding-agents-databricks-apps --skill bdd-run
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bdd-run
Source: https://github.com/databrickslabs/coding-agents-databricks-apps/tree/main/.claude/skills/bdd-run
Command: npx skills add https://github.com/databrickslabs/coding-agents-databricks-apps --skill bdd-run

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually running Behave BDD tests, filtering by tags, generating CI reports, and diagnosing failures is tedious and error-prone for development and QA teams working on Databricks projects.

Core Features & Use Cases

  • Tag-based test filtering: Run subsets like smoke tests, exclude slow or WIP tests, or combine tags for targeted test execution.
  • CI-ready reporting: Generate JUnit XML and JSON reports for seamless integration with CI pipelines.
  • Failure diagnosis: Categorize common test failures (undefined steps, auth issues, timeouts) and suggest actionable fixes.
  • Use Case: A Databricks team can use this skill to quickly run smoke tests for catalog and pipeline features, generate JUnit reports for their CI pipeline, and resolve undefined step errors by referencing the bdd-steps skill.

Quick Start

Use the bdd-run skill to execute all smoke-tagged Behave tests and generate a JUnit XML report for my CI pipeline.

Frequently Asked Questions about bdd-run

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Behave BDD tests with tag filtering for a CI pipeline?

You can run Behave BDD tests by applying tag-based filtering to execute specific subsets like smoke tests, while simultaneously generating CI-ready JUnit XML and JSON reports for your pipeline integration.

What is the best way to automate Gherkin feature file test execution and generate JUnit reports?

Automating Gherkin feature file execution involves running Behave test suites with configurable tag selection and outputting multi-format JUnit XML reports to integrate seamlessly with CI workflows.

Can I run parallel Behave BDD test suites in my Databricks development workflow?

Yes, you can execute parallel Behave BDD test runs within Databricks development workflows, using configurable tag filtering to target or exclude specific test subsets like slow or WIP tests.

Why does my Behave test suite fail with undefined steps and how do I fix it?

Behave test suites fail with undefined steps when matching Gherkin definitions are missing. Diagnose this categorized failure and resolve it by referencing actionable diagnostic guidance or related step definition skills.

How do I triage Gherkin feature file failures and auth issues during BDD test runs?

Triage Gherkin feature file failures by categorizing common Behave test errors like auth issues and timeouts, then applying actionable diagnostic fixes suggested by the test execution output.

Does this approach work for re-running failed Behave tests without repeating the full suite?

Yes, targeted test execution supports re-running failed Behave tests by applying tag filters to isolate specific subsets, avoiding the need to execute the entire test suite again.