如何在已部署的Pylons应用上运行包含的测试

0 投票
1 回答
503 浏览
提问于 2025-04-11 09:24

我从一个叫做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

撰写回答