框架之unittest与pytest的对比"/>
软件测试框架之unittest与pytest的对比
这篇文章是关于自动化测试框架的,算是一种传统的测试框架与新测试框架的一种对比吧(unittest与pytest)。如果正在学习自动化测试的小伙伴一定不要错过这篇文章了。
Unittest
unittest是python标准库,自带的单元测试框架,有时候也被称为PyUnit。类似于java的JUnit。
Pytest
pytest是python第三方单元测试库,功能非常的丰富,也比较成熟,比unittest更简洁方便。
下面会从是否需要安装,用例编写规则,用例分类执行,前置和后置,参数化,断言,报告,是否有失败重跑机制等多维度来分析unittest与pytest测试框架的区别;
一、是否需要安装
Unittest是标准库,所以是不需要安装的。
Pytest是第三方库,所以使用前需要安装:pip install pytest
二、用例编写规则
1、Unittest
· 首先需要导入unittest(import unittest)
· 测试类必须继承unittest.TestCase
· 测试方法必须以”test_”开头
· 测试类
更多推荐
软件测试框架之unittest与pytest的对比
发布评论