codecamp

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将测试指向本地代码更容易。


pytest 插件-编写钩子函数
pytest 其他测试系统-使用unittest基于pytest的测试
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }