pytest 其他测试系统-在现有套件中使用pytest
Pytest 可以与大多数现有的测试套件一起使用,但它的行为不同于其他测试运行器,例如 nose
或 Python 的默认单元测试框架。
在使用本节之前,您需要安装 pytest。
使用pytest运行现有的测试套件
假设您希望为某个地方的现有存储库做出贡献。在使用一些版本控制和(可选)设置virtualenv
将代码拖到你的开发空间后,你会想要运行:
cd <repository>
pip install -e . # Environment dependent alternatives include
# 'python setup.py develop' and 'conda develop'
在您的项目根目录中。 这将在站点包中为您的代码设置一个符号链接,允许您在测试运行时编辑您的代码,就像它已安装一样。
在开发模式下设置项目可以避免每次要运行测试时都必须重新安装,并且比使用sys.path
将测试指向本地代码更容易。