Мне бы хотелось иметь возможность запускать тесты, относящиеся только к файлам, которые были изменены.
Я думал об использовании чего-то подобного
Makefile:
tests/%.py: %.py
nosetests 'tests'/$@
Со структурой проекта
project_package
|--> Makefile
|--> main.py
|--> utils
|--> test_helper.py
\--> auth.py
|--> tests
|--> main.py
|--> utils
|--> auth.py
Теперь проблема в
#tests.main
from utils import test_helper
пытается импортировать из tests.utils
, а не utils
, как я хотел.
Это устаревший проект, в котором отсутствуют тесты, поэтому я не хочу пробовать то, что ломается, перемещая исходный код.
Какие были бы идеи запустить тесты, если бы поведение, которое они тестируют, могло измениться?