bdd-steps

Generate Python step definitions for Behave tests using the Databricks SDK.

Updated May 31, 2026
One-click install
npx skills add https://github.com/thbeh/coding-agents-databricks-apps --skill bdd-steps-thbeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bdd-steps
Source: https://github.com/thbeh/coding-agents-databricks-apps/tree/main/.claude/skills/bdd-steps
Command: npx skills add https://github.com/thbeh/coding-agents-databricks-apps --skill bdd-steps-thbeh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires behave, databricks-sdk, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the generation of Python step definitions for Behave, simplifying the process of implementing BDD steps in Databricks environments.

Core Features & Use Cases

  • Automated Step Definition Generation: Converts Gherkin steps into Python code that interacts with the Databricks SDK.
  • Domain-Specific Steps: Provides pre-defined step definitions for common Databricks operations like workspace connection, SQL execution, and job management.
  • Use Case: Save time and reduce errors by automatically generating step definitions for your Behave tests, ensuring your tests are up-to-date with your Databricks environment.

Quick Start

Generate step definitions for a Behave test by running 'uv run behave --generate-steps features/your_feature.feature'.

Frequently Asked Questions about bdd-steps

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

FAQPage Schema
How do I generate Behave step definitions for Databricks?

You can generate Behave step definitions for Databricks by running 'uv run behave --generate-steps features/your_feature.feature'. This command converts Gherkin steps into Python code that interacts with the Databricks SDK.

Can I use Python to automate BDD tests in a Databricks environment?

Yes, you can use Python to automate BDD tests in a Databricks environment. This approach utilizes the Databricks SDK to execute SQL and manage jobs, automatically generating Python step definitions for common operations.

Do I need the Databricks SDK to run Behave tests?

Yes, the Databricks SDK is required to run these Behave tests. The generated Python step definitions rely on the SDK to handle workspace connections, execute SQL, and manage jobs.

What is the best way to write BDD step definitions for Databricks SQL execution?

The best way to write BDD step definitions for Databricks SQL execution is to automate their generation. This process provides pre-defined step definitions for common operations, saving time and reducing errors.

Why does generating BDD steps save time when testing Databricks jobs?

Generating BDD steps saves time when testing Databricks jobs by converting Gherkin steps into Python code automatically. This ensures your tests remain up-to-date with your Databricks environment and reduces manual coding errors.

Are there pre-defined step definitions for Databricks job management?

Yes, there are pre-defined step definitions for Databricks job management. The automated generation provides domain-specific steps for common Databricks operations including workspace connection, SQL execution, and job management.