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

时间:2008-10-09 17:58:56

标签: python unit-testing pylons nose paster

我已经从egg安装了基于pylons的应用程序,因此它位于/usr/lib/python2.5/site-packages下的某个位置。我看到测试也是打包的,我想运行它们(以捕获显示在已部署的应用程序上但不在开发版本上的问题)。

那我该怎么办呢?在仅包含test.ini和development.ini的目录中执行“nosetests”会在site-packages下提供有关不存在的test.ini的错误。

1 个答案:

答案 0 :(得分:1)

直接来自the horse's mouth

安装nose:easy_install -W nose。

运行nose:nosetests --with-pylons = test.ini或python setup.py nosetests

要运行“python setup.py nosetests”,你需要在setup.cfg中有一个[nosetests]块,如下所示:

  

[nosetests]

     

详细=真

     

冗长= 2

     

与-挂架= test.ini

     

详述-错误= 1

     

与-文档测试=真