单元测试框架对比

基于Python语言:unitest和pytest
基于Java语言: junit和testing
1.用例编写规则
unittest:提供了testcases测试用例,testuites测试套件、testfixtures测试固件或夹具、testload调试加载器,testrunner测试运行环境,必须遵守以下规则:
(1)测试文件必须导入import unittest
(2) 测试类必须继承unittest、Testcase
(3)测试方法必须 以test开头
pytest:它是python的第三方测试框架。基于unittest的扩展框架,必须遵守以下规则:
(1)测试文件名必须以test_开头或者是_test结尾
(2)测试命令必须以test开头

unittest框架主要做了什么

1.测试发现:从多个py文件中收集并且加载测试用例
2.测试执行:将测试用例按照一定的顺序和条件去执行并且生成结果
3.测试判断: 通过断言去判断结果是否正确
4.测试报告:统计测试进度,通过率,生成报告。

Unittest重要组件

1.TestCase
2.TestSuite
3.TestFixture
4.TestLoader
5.TestRunner

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值