pytest使用简介

发布时间:2017-3-23 10:25:24 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"pytest使用简介 ",主要涉及到pytest使用简介 方面的内容,对于pytest使用简介 感兴趣的同学可以参考一下。

     pytest是基于py unittest的一个单元测试框架,用起来比unittest简单不少,不过和unittest使用不太一样,总结如下:

格式:

case的py文件名必须是test开头def用例必须是test开头class名必须是Test开头,注意大写class中的def用例必须是test开头

pytest提供了很多运行参数,比较常用的有:

-k:只执行指定的用例
-s:命令行显示测试代码的输出,如果需要输出html结果最好不要-s-v:显示详细信息-q:不显示详细信息--html=path:输出测试结果到html

初始化,pytest提供了如下初始化和清理环境方法:

setup_function、teardown_functionsetup_module、teardown_modulesetup、teardownsetup_class、teardown_classsetup_method、teardow[email protected]()

对于class用例集类来说:

setup_function、teardown_function 不能用setup_module、teardown_module 放在类外可以使用、放在类内不能使用,只在最前和最后调用setup、teardown 放在类内可以使用、放在类外不能使用,每个case都会调用setup_class、teardown_class 放在类内可以使用、放在类外不能使用,每个case都会调用setup_method、teardown_method 放在类内可以使用、放在类外不能使用,[email protected]() 放在类内类外都可以使用

对于独立def用例来说:

setup_function、teardown_function 可以使用,每个case都会调用,无需成对使用setup_module、teardown_module 可以使用,只在最前和最后调用setup、teardown 可以使用,每个case都会调用setup_class、teardown_class 不能用setup_method、teardown_method [email protected]() 可以使用

上一篇:Java文件操作与输入输出流
下一篇:C#:获取环境信息

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款