用于将测试结果记录到数据库的nose插件
nosedbreport的Python项目详细描述
简介
nosedbreport公开了一个插件,它可以在各种后端数据库前面存储 鼻测试执行的结果。有你的测试结果 一个连续的集成系统,允许你问一些有趣的问题 您的项目,如
- 在过去五分钟内运行的测试套件是什么
- 运行测试用例“x”的平均时间是多少
- 测试套件“y”的标准失败时间是什么时候
- 等等……
这些问题还允许您构建基于自动化的报告和监视工具 可能针对开发、登台或生产运行的功能测试 系统,如心跳或可用性页。
安装
使用简易安装
sudo easy_install nosedbreport
使用pip
sudo pip install nosedbreport
来自源(git repository):
hg clone http://github.com/alisaifee/nosedbreport cd nosedbreport python setup.py build sudo python setup.py install
用法
最基本的用例是将测试运行的结果报告到mysql数据库中,这可以通过在nose执行中添加以下选项来实现:
nosetests --dbreport-dbtype=mysql --dbreport-host=your.mysql.com\ --dbreport-username=ali --dbreport-password=some-pass --dbreport-db=nosereport
在mysql数据库中创建适当的模式:
nosetests --dbreport-dbtype=mysql --dbreport-host=your.mysql.com\ --dbreport-username=root --dbreport-password=your-root-pass\ --dbreport-db=nosereport --dbreport-create-schema
有关详细用法,请参阅read the docs