Developing custom scikit-learn estimators, Scikit-learn Developers, 2023 - Official guide for creating compatible custom estimators and transformers, including use of check_estimator for API validation and adherence.
pytest documentation, The pytest Development Team, 2024 - Comprehensive documentation for the Python testing framework, explaining fixtures, assertions, and test organization for robust software validation.
Python Testing with Pytest: The Definitive Guide to Powerful Testing, Brian Okken, 2022 (The Pragmatic Programmers) - A practical guide covering test setup, parameterization, and effective testing practices for Python applications, highly applicable to ML component testing.
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron, 2022 (O'Reilly Media) - Provides practical examples and best practices for building and extending Scikit-learn components, reinforcing the necessity of testing for correctness and compatibility.