文章目录
[隐藏]

1、PyUnit 用法

先来个简单计算器的示例:my_calculator.py

如果被测试代码文件名为xxx.py,那么测试代码文件应该被命名为xxx_test.py,那么这里单测文件命名my_calculator_test.py,下面撰写单测文件,

首先引入unittest模块,编写一个测试类,继承至unittest.TestCase,

测试方法必须以 test开头,这样会在运行单测时被执行,否则不会被执行,但内置的setUp与tearDown两个方法除外,

setUp和tearDown方法在每个单测前后都会执行一遍,可以将抽象的公共的前置和后置操作写到这两个方法中去。

运行方式:

  • 将unittest.main添加到main函数中
  • 利用”python -m unittest 参数”的形式执行,参数为MyCalculatorTestCase则运行全部单测,参数为MyCalculatorTestCase.test_XXX则指定特定的单元测试进行。

常用的方法有:

2、参考文档

http://pyunit.sourceforge.net/pyunit_cn.html

https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00140137128705556022982cfd844b38d050add8565dcb9000