【独立行走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时跳过。

针对变量值的校验方法


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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容