bdd-features

Generate standardized Gherkin BDD feature files for Databricks workloads.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manually writing Gherkin feature files for Databricks workloads is time-consuming and often fails to align with Databricks-specific service behaviors, leading to invalid or ineffective acceptance tests.

Core Features & Use Cases

  • Databricks-Specific Gherkin Generation: Creates valid Given/When/Then feature files tailored for Unity Catalog permissions, Lakeflow SDP pipelines, Databricks Apps, Jobs, and SQL data quality checks.
  • Pre-Built Pattern Library: Includes reusable Gherkin patterns for common Databricks scenarios, including permission grants, pipeline lifecycle testing, and API endpoint validation.
  • Best Practice Enforcement: Automatically applies Gherkin best practices like declarative step writing, strategic tagging, and avoids common Behave step matching pitfalls such as curly brace conflicts.
  • Use Case Example: If you need to test that a group has SELECT access to a Unity Catalog table, this skill generates a complete, valid feature file with all required steps and assertions.

Quick Start

Use the bdd-features skill to generate a Gherkin feature file for testing SELECT permissions on a Unity Catalog table named 'customers'.

Frequently Asked Questions about bdd-features

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

FAQPage Schema
How do I generate Gherkin feature files for Databricks Unity Catalog permissions testing?

To generate Gherkin feature files for Databricks Unity Catalog permissions, define the testing scenario such as verifying SELECT access to a table, and the skill outputs a complete Given/When/Then file with required assertions.

What is the best way to write BDD acceptance tests for Databricks Lakeflow pipelines?

Writing BDD acceptance tests for Databricks Lakeflow pipelines is best done using standardized Gherkin patterns that map pipeline lifecycle behaviors to declarative Given/When/Then steps, which this skill automatically generates.

Does Behave work with Databricks Gherkin feature files without step matching conflicts?

Behave works with Databricks Gherkin feature files without step matching conflicts when the feature files enforce best practices, automatically avoiding common pitfalls like curly brace conflicts in step definitions.

Can I test Databricks Apps and Jobs using Gherkin BDD scenarios?

You can test Databricks Apps and Jobs using Gherkin BDD scenarios by applying pre-built pattern libraries that validate API endpoints and job lifecycle behaviors within declarative Given/When/Then feature file structures.

How do I validate SQL data quality checks in Databricks using BDD?

Validating SQL data quality checks in Databricks using BDD involves generating Gherkin feature files that assert specific data quality conditions, turning database validations into standardized acceptance tests.

Why do my manually written Gherkin tests fail for Databricks workloads?

Manually written Gherkin tests often fail for Databricks workloads because they do not align with Databricks-specific service behaviors, leading to invalid acceptance tests that require standardized feature file generation.