python基础全集

Python单元测试框架(附例子)

2019-02-21  本文已影响15人  编程自习室

什么是单元测试?

  单元测试在[Python中做是为了在应用程序的开发阶段的早期识别错误时的错误不太经常和修复成本更低。

  单元测试是用Python设计的脚本化代码级测试,用于验证功能的小“单元”。单元测试是一种基于测试夹具的面向对象框架。

Python单元测试技术

  Python单元测试主要涉及测试特定模块而不访问任何相关代码。开发人员可以使用存根和模拟等技术将代码分成“单元”,并对各个部分进行单元级测试。

Python单元测试框架

  为了简化单元测试过程并提高项目质量,建议使用Python单元测试框架。单元测试框架包括

使用PyUnit进行单元测试

Pyunit是JUnit的Python端口。作为Pyunit的一部分,在unittest模块中有五个关键类。

使用PyUnit为Python测试设计测试用例

单元测试提供了一个基类,测试用例,可用于创建新的测试用例。对于设计测试用例,使用的是三组方法

unittest.TestCase生成

setUp()
teardown()

skipTest(aMesg:string)
fail(aMesg:string)

id():string
shortDescription():string

在第一组中是前后测试钩。setup()方法在每个测试例程之前开始,例程之后的teardown()。

第二组方法控制测试执行。两种方法都将消息字符串作为输入,并且都取消正在进行的测试。但是skiptest()方法会中止当前测试,而fail()方法会完全失败。

最后或第三种方法有助于确定测试。方法id()返回一个字符串,该字符串由testcase对象和测试例程的名称组成。方法shortDescription()在每个测试例程的启动时返回docstr注释。

每次阅读都有收获,你呢?

上一篇 下一篇

猜你喜欢

热点阅读