2013-04-22 18 views
7

pythonアプリのいくつかは、手動でインストールすると、python setup.py testをアプリケーションフォルダ内で実行してテストスクリプトを実行できます。しかし、pipでインストールするとdistパッケージには.eggファイルしかありませんので、どのようにテストを行うべきですか?pipからインストールされたアプリでpythonを実行するテスト

+0

パッケージツールでコードテストを実行するときに、なぜコードテストを実行したいのですか? – SpankMe

+0

インストールされているパッケージごとに2つのディレクトリがあります。それを確認しましたか? 1つは.eggで終わり、もう1つは元のソースファイルで終わります。 – thavan

+0

私はpyelasticsearchをインストールしました。これは.eggファイルしか残さず、フォルダもありませんでした。 –

答えて

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 

サイトのパッケージディレクトリの場所によっては、おそらくcdsitepackagesを別のものに置き換えることになります。前述のように、pyelasticsearch-0.5-py2.7.egg-info /とpyelasticsearchの2つのディレクトリが作成されています。 pyelasticsearchパッケージが実際には存在しない場合は、何もインポートできません。

関連する問題