databricks-test

raw JSON →
0.0.4 verified Fri May 01 auth: no python maintenance

A Python library for unit testing and mocking in Databricks environments. Current version 0.0.4, released by Microsoft as a sample. Minimal releases; appears to be in early maintenance mode.

pip install databricks-test
error ModuleNotFoundError: No module named 'databricks_test'
cause Library not installed or Python environment does not have it.
fix
Run: pip install databricks-test
error AttributeError: module 'databricks_test' has no attribute 'mock_dbutils'
cause Wrong import path or library version mismatch.
fix
Use: from databricks_test import mock_dbutils (ensure version 0.0.4)
error TypeError: mock_dbutils() got an unexpected keyword argument 'dbutils_type'
cause API changed or incorrect parameter usage.
fix
Check the source code for valid parameters; default call: mock_dbutils()
gotcha The library is very early (v0.0.4) and likely incomplete. Not all DBUtils methods are mocked.
fix Check the source code for available mocks; submit issues for missing ones.
gotcha Mocking SparkSession may not cover all Databricks-specific features. Use for basic unit tests only.
fix Consider using other frameworks (e.g., chispa, delta-spark) for more advanced testing.
deprecated Official Microsoft samples are not actively maintained; no new releases since initial version.
fix Plan to migrate to a more supported testing library if needed.

Basic test using mock_dbutils.

from databricks_test import mock_dbutils

dbutils = mock_dbutils(dbutils_type='default')
print(dbutils.fs.ls('/'))