可以指示鼻子test_*.py
测试框架仅在文件中运行测试吗?
实际上,nosetests A
使用以下目录结构:
A/
test_A.py
B/
__init__.py
进口B,我想避免。
原因是 B 模块以 B 开头,import numpy
因为它仅在用户安装了可选的 NumPy 模块时才使用。但是,没有安装 NumPy 的用户不希望处理鼻子测试B/__init__.py
,因为import numpy
即使 NumPy 是可选的,它也必然会失败。如何做到这一点?