Python测试
发布于 2017-11-06 · 本文总共 832 字 · 阅读大约需要
3 分钟
概述
unittest原名为PyUnit,是由java的JUnit衍生而来。对于单元测试,需要设置预先条件,对比预期结果和实际结果。
基本概念
测试脚手架(test fixture)
测试准备前要做的工作和测试执行完后要做的工作.包括setUp()和tearDown().
测试案例(test case)
最小的测试单元.
测试套件(test suite)
测试案例的集合.
测试运行器(test runner)
测试执行的组件.
命令行
从命令行中可以运行单元测试的模块,类,甚至单独的测试方法;
python -m unittest test_module1 test_module2
#同时测试多个module
python -m unittest test_module.TestClass
python -m unittest test_module.TestClass.test_method
使用HTMLTestRunner生成报告
下载
http://tungwaiyip.info/software/HTMLTestRunner.html
安装
下载后放入python安装目录的lib文件夹下面。 打开终端进入python交互模式导入HTMLTestRunner ,如果无导入错误显示,则说明添加成功import HTMLTestRunner
概述
HTMLTestRunner 是Python的一个测试报告
下载
http://tungwaiyip.info/software/HTMLTestRunner.html
https://pypi.python.org/pypi/HTMLTestRunner
安装
Mac: 下载HTMLTestRunner.py 文件,放在python的包文件夹下,目前使用的是Python 2.7.6 例如 : /Library/Python/2.7/site-packages
windows:下载HTMLTestRunner.py 文件,放在python目录下的lib文件夹 例如:C:\Python27\Lib