测试方法之单元测试

什么是单元测试

单元测试通常用于判断某个特定条件下的某个函数的特定行为;是开发者编写的一小段代码,用来检验被测代码的一个很小的、很明确的功能是否正确;

单元测试注意事项

设定预期结果,单元测试输入与输出需要和预期结果保持一致

常见的单元测试框架

  • Unittest:常见,Python的内置库
  • pytest:经常使用
  • Nose
  • Mock

单元测试的覆盖类型

  1. 语句覆盖:通过设计一定量的测试用例,保证被测试的方法每一行代码都会被执行一遍,运行测试用例的时候被击中的代码行即称为被覆盖语句
  2. 条件覆盖:关注条件
  3. 判断覆盖:运行测试用例的过程中被击中判断语句
  4. 路径覆盖:覆盖所有可能的路径,最长使用

Unittest测试框架

  • Unittest提供了 test case,test suits,test fixtures,test runner 相关组件
  • 编写规范
    • 测试模块首先导入Unittest
    • 测试类必须继承unittest.TestCase
    • 测试必须以“test_”开头
  • setUp用来为测试准备环境,tearDown用来清理环境
  • 如果有些方法在本次不想使用,可以使用@unittest.skip跳过
  • 测试方法的命名:以test开头

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值