如何在已部署的Pylons应用上运行包含的测试
我从一个叫做egg的包安装了一个基于pylons的应用程序,所以它被放在了/usr/lib/python2.5/site-packages这个地方。我发现测试文件也被打包在里面,我想运行这些测试(因为有个问题在部署的应用上出现,但在开发版本上没有)。
那么我该怎么运行这些测试呢?在只包含test.ini和development.ini的目录下执行“nosetests”时,出现了一个错误,提示在site-packages下找不到test.ini。
1 个回答
1
直接来自官方文档:
首先,你需要安装一个叫做nose的工具,可以用这个命令:easy_install -W nose。
安装好之后,运行nose的方法有两种:可以用命令nosetests --with-pylons=test.ini,或者用python setup.py nosetests。
如果你想用“python setup.py nosetests”这个命令,你需要在你的setup.cfg文件里加一个[nosetests]的部分,内容要像这样:
[nosetests]
verbose=True
verbosity=2
with-pylons=test.ini
detailed-errors=1
with-doctest=True