Makefile для запуска тестов, специфичных для какого-либо файла - PullRequest
0 голосов
/ 29 августа 2018

Мне бы хотелось иметь возможность запускать тесты, относящиеся только к файлам, которые были изменены.

Я думал об использовании чего-то подобного

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, как я хотел.

Это устаревший проект, в котором отсутствуют тесты, поэтому я не хочу пробовать то, что ломается, перемещая исходный код.

Какие были бы идеи запустить тесты, если бы поведение, которое они тестируют, могло измениться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...