unnutest学习笔记(�转载原文):
使用 unittest 的标准流程为:
1、从 unittest.TestCase 派生一个子类
2、在类中定义各种以 “test_” 打头的方法
3、通过 unittest.main() 函数来启动测试
写好TestCase,然后由TestLoader加载TestCase到TestSuite,然后由TextTestRunner来运行TestSuite,运行的结果保存在TextTestResult中,我们通过命令行或者unittest.main()执行时,main会调用TextTestRunner中的run来执行,或者我们可以直接通过TextTestRunner来执行用例。
清除环境
如果想要setUp和tearDown在每次执行case前后都执行了一次,setUp用来为测试准备环境,tearDown用来清理环境
如果想要在所有case执行之前准备一次环境,并在所有case执行结束之后再清理环境,我们可以用setUpClass()与tearDownClass()
跳过某个case
skip装饰器一共有三个unittest.skip(reason)、unittest.skipIf(condition, reason)、unittest.skipUnless(condition, reason),skip无条件跳过,skipIf当condition为True时跳过,skipUnless当condition为False时跳过。
针对变量值的校验方法
针对异常、警告和 log 的检查方法
网友评论