pytest-1- 安装和简单使用

最近在使用pytest做测试,记录一些学习过程中的内容


 

一、安装方法

  • pip install pytest

使用规则

  1. 测试文件以test_开头(以_test结尾也可)
  2. 测试类以Test开头,注意,Test首字母要大写
  3. 测试类名称后面直接跟冒号,而不能有()
  4. 测试类不能带有 __init__ 方法
  5. 测试类里的每个函数都必须有参数(self)
  6. 测试函数以test_开头,注意,这时首字母要小写
  7. 断言使用基本的assert即可

执行方法

  • Terminal执行
    • 需在被测文件所在目录执行命令,如pytest -s test_study.py
  • 以管理员身份在命令行执行
    • 以管理员身份在命令行窗口里输入命令来执行,如pytest -stest_study.py -m=mn1
  • main语句块执行
  •  1 import pytest
     2 
     3 def func(x):
     4     return x + 1
     5 
     6 def test_answer():
     7     assert func(3) == 5
     8 
     9 if __name__ == '__main__':
    10     pytest.main(["-s","test_study.py"])
    如上所示,在test_study.py中执行pytest.main(["study.py"])语句
     

    注意

    1. 不论是在Terminal、命令行,还在main语句块里,输入执行命令时等号两端都不能有空格,如这样:"-m = mn1"

原文地址:https://www.cnblogs.com/Mollylin/p/15101985.html