Pytest简介
1、Pytest规则
- 文件命名:以"test_"开头或者以”_test“结尾;
- 测试类(class)命名:默认以"Test"开头;
- 测试方法(函数)命名:默认以"test_"开头;
- 断言:直接使用Python语言断言assert。
2、实例一:class风格代码
先看一个class风格的Pytest框架代码
import pytest
class TestStorm(object):
def test_a(self):
print('aaa')
assert 'a' == 'a'
def test_b(self):
print('bbb')
assert 'b' == 'b'
if __name__ == '__main__':
pytest.main(["-s","test_storm"])
3、实例二:函数风格代码
对于Pytest框架代码,可以不把测试用放置在class中,而是直接定义函数。
import pytest
def test_a():
print('aaa')
assert 'a' == 'a'
def test_b():
print('bbb')
assert 'b' == 'b'
if __name__ == '__main__':
pytest.main(["-s"])

浙公网安备 33010602011771号