unittest | pytest | |
用例编写规则 | 1)测试文件必须先import unittest 2)测试类必须继承unittest.TestCase 3)测试方法必须以“test_”开头 4)测试类必须要有unittest.main()方法 |
1)测试文件名必须以“test_”开头或者"_test"结尾(如:test_ab.py) 2)测试方法必须以“test_”开头 3)测试类命名以"Test"开头 |
用例分类执行 | 默认执行全部用例,也可以通过加载testsuit,执行部分用例 | 可以通过@pytest.mark来标记类和方法,pytest.main加入参数("-m")可以只运行标记的类和方法 |
用例前置和后置 |
pytest和unittest差别(自汇总版)
于 2022-09-06 23:59:56 首次发布
本文对比了Python中常用的两个测试框架pytest和unittest,详细探讨了它们的差异,包括使用便捷性、断言方法、 fixtures 机制及参数化测试等方面,旨在帮助开发者选择更适合的测试工具。
摘要由CSDN通过智能技术生成