unittest.main() python如何执行_python中如何运用unittest框架

用Python搭建自动化测试框架,需要组织用例以及测试执行,大部分推荐的是unittest。现在搭建python接口框架用的也是这个,随着了解,也有其他的框架,有时间再多去学习,保持持续学习哦~希望对大家有帮助

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

优点:提供用例组织与执行方法;提供比较方法;提供丰富的日志、清晰的报告

流程:

写好TestCase

由TestLoader加载TestCase到TestSuite

然后由TextTestRunner来运行TestSuite,运行的结果保存在TextTestResult中。

通过命令行或者unittest.main()执行时,main会调用TextTestRunner中的run()来执行,或者可以直接通过TextTestRunner来执行用例。

在Runner执行时,默认将执行结果输出到控制台,我们可以设置其输出到文件,在文件中查看结果

unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner

1、Test fixture

测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,例如连接数据库,打开浏览器动作执行完后需要还原关闭

setUp():准备环境,执行每个测试用例的前置条件;

tearDown():环境还原,执行每个测试用例的后置条件;

setUpClass():必须使用@clas

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值