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"])

  

 

posted @ 2022-08-28 17:55  涛¥哥  阅读(23)  评论(0编辑  收藏  举报