From ffb829e0cb89183dee3db8cc7c8b4fac3552e329 Mon Sep 17 00:00:00 2001 From: vitor-aignosi Date: Tue, 18 Nov 2025 08:49:40 -0300 Subject: [PATCH] SIENTIAPDE-1273 Refactor data handling in Laborious workflows to enhance clarity and compatibility - Improved data validation and formatting in `gates.py`. - Streamlined model transformation management in `mlflow.py`. - Enhanced export functionality in `format_and_export_prediction.py` for better data handling flexibility. - Expanded test coverage for new features and improved documentation in `README.md`. --- tests/conftest.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tests/conftest.py diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..78aec93 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,15 @@ +""" +Pytest configuration file with global mocks for external dependencies. + +This module mocks the 'sientia' module to avoid requiring its installation +during unit tests. The mock is registered in sys.modules before any test +imports are executed. +""" +import sys +from unittest.mock import MagicMock + +# Mock sientia module +sientia_mock = MagicMock() +sientia_mock.ModelAnalysis = MagicMock +sys.modules['sientia'] = sientia_mock +sys.modules['sientia.ModelAnalysis'] = MagicMock()