Coverage for scripts/tests/test_training.py: 100%
16 statements
« prev ^ index » next coverage.py v7.10.2, created at 2025-08-07 15:22 +0000
« prev ^ index » next coverage.py v7.10.2, created at 2025-08-07 15:22 +0000
1from scripts.training import train_objects_model, train_seame_model
2from unittest.mock import patch
4def test_train_objects_model():
5 with patch("scripts.training.YOLO") as MockYOLO:
6 instance = MockYOLO.return_value
7 instance.train.return_value = "train_success"
8 result = train_objects_model()
9 instance.train.assert_called_once()
10 assert result == "train_success"
12def test_train_seame_model():
13 with patch("scripts.training.YOLO") as MockYOLO:
14 instance = MockYOLO.return_value
15 instance.train.return_value = "train_success"
16 result = train_seame_model()
17 instance.train.assert_called_once()
18 assert result == "train_success"