bdd-scaffold

Automate Behave BDD scaffolding with Databricks SDK integration and isolated schemas.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Manually setting up Behave BDD test projects for Databricks is time-consuming and error-prone, requiring manual wiring of SDK integration, test isolation, and configuration. This Skill automates the entire scaffolding process to get you testing in minutes.

Core Features & Use Cases

  • Full Project Scaffolding: Generates a complete Behave project structure with pre-configured Databricks SDK integration, including environment hooks, step definitions, and configuration files.
  • Test Isolation: Built-in ephemeral schema lifecycle management prevents cross-test run contamination for reliable, repeatable tests.
  • Multi-Domain Step Definitions: Includes ready-to-use step files for Unity Catalog, Pipelines, Jobs, Apps, and SQL operations, plus shared common steps for workspace connections and table assertions.
  • Use Case: A Databricks app developer can spin up acceptance tests for a new pipeline deployment in minutes, instead of hours of manual setup and configuration.

Quick Start

Use the bdd-scaffold skill to generate a complete Behave test project for your Databricks workspace with pre-configured SDK integration and test isolation.

Frequently Asked Questions about bdd-scaffold

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

FAQPage Schema
How do I set up Behave BDD acceptance tests for Databricks?▼

Scaffolding a Behave BDD test project for Databricks generates a complete directory structure pre-integrated with the Databricks SDK, including environment hooks, step definitions, and configuration files to get you testing in minutes.

What is ephemeral schema lifecycle management in Databricks testing?▼

Ephemeral schema lifecycle management provides built-in test isolation for Behave BDD projects. It creates temporary schemas during test execution to prevent cross-test run contamination, ensuring reliable and repeatable Databricks acceptance tests.

Can I use behave BDD with Databricks Unity Catalog and pipelines?▼

Yes, scaffolding provides ready-to-use step definitions for Unity Catalog, Pipelines, Jobs, Apps, and SQL operations. These pre-built steps integrate directly with the Databricks SDK to automate acceptance testing across these domains.

What's the best way to isolate acceptance tests in a shared Databricks workspace?▼

Using ephemeral test schema isolation prevents cross-test run contamination in shared Databricks environments. The scaffolding process configures this lifecycle management automatically to ensure reliable, repeatable test outcomes.

Do I need to manually configure the Databricks SDK for Python behave tests?▼

No, the scaffolding process pre-integrates the Databricks SDK automatically. It generates standardized Behave configuration and environment hooks specifically for Databricks environments, eliminating manual SDK wiring and setup errors.