Python unittest模块的相关用法
待测源码类:widget.py
测试代码类:widget_unittest.py
运行结果:python widget_unittest.py
[work@db-testing-com06-vm3.db01.baidu.com test]$ python widget_unittest.py
..
----------------------------------------------------------------------
Ran 2 tests in 0.000s
OK
动态方法不再覆盖runTest()方法,而是为测试类编写多个测试方法(按习惯这些方法通常以test开头),在创建TestCase子类的实例时必须给出测试方法的名称,来为PyUnit测试框架指明运行该测试用例时究竟应该调用测试类中的哪个方法.
如果用于测试的类中所有的测试方法都以test开,Python程序员甚至可以用PyUnit模块提供的makeSuite()方法来构造一个TestSuite:
def suite():
return unittest.makeSuite(WidgetTestCase, "test")

本文介绍了一个使用Python unittest模块进行单元测试的例子。通过测试一个简单的Widget类的方法,展示了如何编写测试用例、设置测试前后的环境以及如何运行测试套件。
1万+

被折叠的 条评论
为什么被折叠?



