微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pytest一初识pytest

Pytest 入门

pytest官网地址

  • 官网地址:https://docs.pytest.org/
  • 官网中描述了安装,查看版本号
  • Install pytest-->:  pip install -U pytest  (大陆地区下载安装时请使用豆瓣源)
  • Check that you installed the correct versio:pytest --version

 

测试用例命名规则

 

创建第一个测试

def func(x):
    return x+1

def test_answer():
    assert func(3) == 5, "结果不相等"

执行结果:

 

 

 

执行用例的命令:

  1. 执行某个目录下的用例(进入的对应目录下执行)
    pytest
  2. 执行某个pyt文件下的用例
    pytest xxx.py
  3. 执行某个模块里面的类
    pytest xxxx.py::Testxxclass
  4. 执行模块里的某个方法
    pytest xxxx.py::Testxxclass::testxxxmethod
  5. 执行模块里的某个函数
    pytest xxxx.py::test_xxxxfunc.py

执行参数

  • -q 简单打印,只打印测试用例的执行结果
    pytest  -q xxx.py
  • -s 详细打印(print()中的内容也将输出)
    pytest -s xxx.py
  • -x 遇到错误时停止测试
    pytest -x xxx.py
  • --maxfail = num 用例失败数达到指定数量时,停止测试
    pytest --maxfail=2 -s
  • -k 匹配用例名称执行匹配到的用例名称(为模糊匹配) 用例名称可用双引号进行筛选
    pytest -k xxx.py --maxfail=2 -s 
    -k参数支持扩展(“not like”)(“a or b”)

不通渠道的执行命令:

1 pycharm 中使用

if __name__ == "__main__":

  pytest.main['test_answer']

2 cmd 命令行:

 

 

 

 

  

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐