databricks-isv-testing

Isolate environments for testing Databricks ISV authentication flows.

5|1|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-isv-testing
Source: https://github.com/databricks-solutions/partner-ai-dev-kit/tree/main/skills/testing
Command: npx skills add https://github.com/databricks-solutions/partner-ai-dev-kit --skill databricks-isv-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps you run and design authentication tests for Databricks partner integrations, ensuring a clean, isolated environment per test to prevent cross-auth contamination and flaky results.

Core Features & Use Cases

  • Enforces environment isolation per test to reliably validate PAT, OAuth M2M, and U2M flows.
  • Provides a test runner pattern that sources credentials once and executes tests in clean subshells or isolated processes.
  • Covers multi-auth scenarios, including U2M browser-based flows and PKCE considerations, with guidance for manual and automated testing.

Quick Start

Launch the ISV authentication testing workflow by running the provided test runner script with the appropriate environment variables set for your chosen auth type.

Frequently Asked Questions about databricks-isv-testing

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

FAQPage Schema
How do I test Databricks ISV authentication flows without cross-auth contamination?

Testing Databricks ISV authentication flows requires enforcing a clean, isolated environment per test to prevent credential contamination and flaky results. This skill provides a test runner pattern that sources credentials once and executes tests in isolated processes.

What's the best way to automate OAuth M2M and U2M testing for Databricks partner integrations?

Automating OAuth M2M and U2M testing for Databricks partner integrations is handled by sourcing credentials once and executing subsequent tests in clean subshells. This approach reliably validates multi-auth scenarios, including browser-based PKCE flows.

Does this Databricks auth testing approach work across Python, Java, Go, and Node?

This Databricks auth testing approach works across Python, Java, Go, and Node by providing language-specific notes and test runner patterns. It supports validating PAT, OAuth M2M, and U2M flows in automated test runners and manual QA.

Why do my Databricks U2M browser-based PKCE tests fail in shared environments?

Databricks U2M browser-based PKCE tests fail in shared environments due to cross-auth contamination from residual credentials. Enforcing environment isolation per test within a clean subshell prevents these flaky authentication results.

When do I need environment isolation for Databricks PAT authentication testing?

Environment isolation for Databricks PAT authentication testing is needed whenever running automated test runners or manual QA to prevent cross-auth contamination. It ensures each test validates flows reliably without interference from previous credentials.