pytest-1- 安装和简单使用
最近在使用pytest做测试,记录一些学习过程中的内容
一、安装方法
- pip install pytest
使用规则
- 测试文件以test_开头(以_test结尾也可)
- 测试类以Test开头,注意,Test首字母要大写
- 测试类名称后面直接跟冒号,而不能有()
- 测试类不能带有 __init__ 方法
- 测试类里的每个函数都必须有参数(self)
- 测试函数以test_开头,注意,这时首字母要小写
- 断言使用基本的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"])语句注意
- 不论是在Terminal、命令行,还在main语句块里,输入执行命令时等号两端都不能有空格,如这样:"-m = mn1"