少一点问别人为什么,多一点问自己凭什么。我是范范,我为自己代言!

unittest总结(详细)

上一篇 / 下一篇  2019-02-20 18:05:31 / 个人分类:测试进阶



博客地址:https://www.cnblogs.com/yufeihlf/p/5707929.html#test2

   总结一下:


unittest是Python自带的单元测试框架,我们可以用其来作为我们自动化测试框架的用例组织执行框架。

unittest的流程:写好TestCase,然后由TestLoader加载TestCase到TestSuite,然后由TextTestRunner来运行TestSuite,运行的结果保存在TextTestResult中,我们通过命令行或者unittest.main()执行时,main会调用TextTestRunner中的run来执行,或者我们可以直接通过TextTestRunner来执行用例。

一个class继承unittest.TestCase即是一个TestCase,其中以 test 开头的方法在load时被加载为一个真正的TestCase。

verbosity参数可以控制执行结果的输出,0 是简单报告、1 是一般报告、2 是详细报告。

可以通过addTest和addTests向suite中添加case或suite,可以用TestLoader的loadTestsFrom__()方法。

用 setUp()、tearDown()、setUpClass()以及 tearDownClass()可以在用例执行前布置环境,以及在用例执行后清理环境

我们可以通过skip,skipIf,skipUnless装饰器跳过某个case,或者用TestCase.skipTest方法。

参数中加stream,可以将报告输出到文件:可以用TextTestRunner输出txt报告,以及可以用HTMLTestRunner输出html报告。

--------------------- 

作者:huilan_same 

来源:CSDN 

原文:https://blog.csdn.net/huilan_same/article/details/52944782 

版权声明:本文为博主原创文章,转载请附上博文链接!


TAG:

 

评分:0

我来说两句

Open Toolbar