python unittest丰富多彩的终端输出。
cutest.p的Python项目详细描述
由docstrings提供支持的简单测试源文件:
importcutestasunittestclassCoffeMachine(unittest.TestCase):"""A good coffee machine"""deftest_success(self):"""should makes hot drinks"""classDog(unittest.TestCase):"""A typical dog"""deftest_barking(self):"""should barks loudly"""deftest_tail(self):"""has a tail"""self.assertTrue(False)classCat(unittest.TestCase):"""A typical cat"""deftest_meow(self):"""can meow"""print('an onomatopoeia for the voiced sound')deftest_fur(self):"""has a fur"""if__name__=="__main__":unittest.main()
用法
导入并使用它就像unittestpackage:
importcutestasunittest
或者运行,它将自动发现可用的测试:
$ python cutest.py
您还可以测试给定的文件或包:
$ python cutest.py my_test.py
标准极简模式
$ python cutest.py
输出:
详细模式
$ python cutest.py -v
输出: