Python unittest基本框架组成(1)

Python unittest基本框架组成(1)

原创

小嘉欣008©著作权

文章标签 python unittest 测试用例 python 软件测试 文章分类 Python 后端开发

©著作权归作者所有:来自51CTO博客作者小嘉欣008的原创作品,请联系作者获取转载授权,否则将追究法律责任

Python的标准库——unittest(可以实现自动化测试框架的搭建)

python unittest四大组成”元件”:

  • test fixture(测试脚手架)——测试代码的运行环境,指测试准备前和执行后要做的工作,包括setUp()和tearDown();
  • TestCase(测试案例)——所有测试用例的基类,它是软件测试中最基本的组成单元;
  • TestSuite(测试套件)——测试案例的集合;
  • test runner(执行测试)——测试用例的执行

(note1:什么是测试用例? 答:测试用例是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown))

unittest测试代码流程:

  1. 写好TestCase
  2. 由TestLoader加载TestCase到TestSuite
  3. 然后由TextTestRunner来运行TestSuite,预见性结果保留在TextTestResult中(使用命令行或unittest.main()调用执行)

基本方法:

1.创建测试代码:

2.创建测试套件:

  • 方法一

Python unittest基本框架组成(1)
  • 方法二:

Python unittest基本框架组成(1)
  • 方法三:

Python unittest基本框架组成(1)

(note2:

verbosity是一个选项,表示测试结果的信息复杂度。0:静默模式(获得总测试用例和总结果);1:默认模式;2:详细模式(显示每个用例的所有相关内容))

  • 收藏
  • 评论
  • *举报

上一篇:Linux系统性能测试工具(九)——文件系统的读写性能测试工具之iozone

下一篇:Linux系统性能测试工具(七)——网络性能工具之iperf

Original: https://blog.51cto.com/u_15748605/5566545
Author: 小嘉欣008
Title: Python unittest基本框架组成(1)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/500865/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球