16.2.7.3 unittest套件
unittest和doctest用于在不同情况测试相同的代码,此时可以使用doctest中的unittest集成一起运行测试。可以应用两个类(DocTestSuite和DocFileSuite)来创建与unittest的测试运行工具API兼容的测试套件。
import doctest
import unittest
import doctest_simple
suite = unittest.TestSuite()
suite.addTest(doctest.DocTestSuite(doctest_simple))
suite.addTest(doctest.DocFileSuite('doctest_in_help.txt'))
runner = unittest.TextTestRunner(verbosity=2)
runner.run(suite)
各个源文件的测试会合并到一个结果,而不是单独报告。