我希望能够运行仅与已更改文件相关的测试。
我考虑过使用类似的东西
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
导入。
这是一个缺少测试的遗留项目,所以我真的不想尝试通过移动源代码来破坏什么。
如果他们正在测试的行为可能已经改变,那么使测试运行的想法是什么?