从pip安装的应用程序运行python测试

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


我在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软件包实际上并不存在,那么您将无法导入任何内容。

链接地址: http://www.djcxy.com/p/12913.html

上一篇: python run test with app installed from pip

下一篇: Setting TempData within a ActionFilterAttribute