python鄙视链:pytest>unitest>robotframework>记流水账
pytest简介:
pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:
-非常容易上手,入门简单、文档丰富、文档中有很多实例可以参考
-支持参数化
-执行测试过程中可以将某学测试跳过(skip),或者对某些预期失败的case标记为失败
-支持重复执行 rerun失败的case
-支持运行nose、unittest编写的测试case
-可生成html报告
-方便和持续集成工具jenkins集成
安装pytest
pip install -U pytest
pip show pytest / pytest --verison查看安装版本
快速开始:
创建一个test_pytest.py
def func(x): return x + 1 def test_answer(): assert func(4) == 5
在cmd窗口输入运行命令 pytest test_pytest.py
3、pytest运行规则:查找当前目录及其子目录下以test_*.py 或者 *——test.py文件,找到文件后,在文件中找到test开头的函数并执行
Pytest执行规则:
--测试文件以test_开头(以test结尾也可以)
-测试类以Test开头(大写T),并且不能带init方法
-测试函数以test_*开头 或者 *_test结尾
-断言使用assert
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。