从pip安装app的python运行测试

时间:2013-04-22 10:09:17

标签: python ubuntu pip

对于某些python应用程序,如果我手动安装它们,我可以在app文件夹中运行python setup.py test来执行测试脚本。但是如果我通过pip安装它们,那么dist-package中只有一个.egg文件,那么我该如何运行它们的测试?

1 个答案:

答案 0 :(得分:3)

我在virtualenv中做了以下操作,并且能够运行测试。

$ pip install pyelasticsearch
$ pip install nose virtualenv scripttest mock
$ cdsitepackages #virtualenvwrapper shortcut to go to the site-packages directory
$ cd pyelasticsearch/tests
$ nosetests

根据您的site-packages目录所在的位置,您可能会将cdsitepackages替换为其他内容。正如@thaven所提到的,创建了两个目录 - 一个是pyelasticsearch-0.5-py2.7.egg-info /,另一个是pyelasticsearch。如果pyelasticsearch包实际上不存在,那么您将无法导入任何内容。