v0.1.0
- Added checks for mocking best practices (#27). A new
mocking
checker has been added to the pylint plugin for Databricks to improve the quality of unit tests by enforcing best practices in mocking. This checker introduces two rules:explicit-dependency-required
andobscure-mock
. Theexplicit-dependency-required
rule encourages injecting dependencies through constructors instead of usingmock.patch
, promoting code readability, maintainability, and dependency inversion for unit testing. Theobscure-mock
rule recommends usingcreate_autospec(ConcreteType)
overMagicMock
to create mock objects that behave like concrete classes, resulting in more robust and maintainable unit tests. These rules can be configured to specify package names containing project code. This addition helps developers create reliable, maintainable, and testable code by adhering to recommended mocking practices.
Contributors: @nfx