Pytest - 基本使用
程序员文章站
2024-02-27 14:16:09
...
2. Pytest - 基本使用
2.1 函数级别方法
运行于测试方法的始末,运行一次测试函数会运行一次 setup 和 teardown。
-
示例代码
import pytest class TestLogin: # 函数级开始 def setup(self): print("------->setup_method") # 函数级结束 def teardown(self): print("------->teardown_method") def test_a(self): print("------->test_a") def test_b(self): print("------->test_b")
-
执行结果
scripts/test_login.py ------->setup_method # 第一次 setup() ------->test_a .------->teardown_method # 第一次 teardown() ------->setup_method # 第二次 setup() ------->test_b .------->teardown_method # 第二次 teardown()
2.2 类级别方法
运行于测试类的始末,在一个测试内只运行一次 setup_class 和 teardown_class,不关心测试类内有多少个测试函数。
-
示例代码
class TestLogin: # 测试类级开始 def setup_class(self): print("------->setup_class") # 测试类级结束 def teardown_class(self): print("------->teardown_class") def test_a(self): print("------->test_a") def test_b(self): print("------->test_b")
-
执行结果
scripts/test_login.py ------->setup_class # 第一次 setup_class() ------->test_a .------->test_b .------->teardown_class # 第一次 teardown_class()
上一篇: java工具类之实现java获取文件行数
下一篇: 非临时缓存以及访存对计算性能的思考