我已经从egg安装了基于pylons的应用程序,因此它位于/usr/lib/python2.5/site-packages下的某个位置。我看到测试也是打包的,我想运行它们(以捕获显示在已部署的应用程序上但不在开发版本上的问题)。
那我该怎么办呢?在仅包含test.ini和development.ini的目录中执行“nosetests”会在site-packages下提供有关不存在的test.ini的错误。
答案 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
与-文档测试=真