【独立行走005】unnitest学习

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时跳过。

针对变量值的校验方法

【独立行走005】unnitest学习_第1张图片


针对异常、警告和 log 的检查方法


【独立行走005】unnitest学习_第2张图片

你可能感兴趣的:(【独立行走005】unnitest学习)