7
pythonアプリのいくつかは、手動でインストールすると、python setup.py test
をアプリケーションフォルダ内で実行してテストスクリプトを実行できます。しかし、pipでインストールするとdistパッケージには.eggファイルしかありませんので、どのようにテストを行うべきですか?pipからインストールされたアプリでpythonを実行するテスト
pythonアプリのいくつかは、手動でインストールすると、python setup.py test
をアプリケーションフォルダ内で実行してテストスクリプトを実行できます。しかし、pipでインストールするとdistパッケージには.eggファイルしかありませんので、どのようにテストを行うべきですか?pipからインストールされたアプリでpythonを実行するテスト
私は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パッケージが実際には存在しない場合は、何もインポートできません。
パッケージツールでコードテストを実行するときに、なぜコードテストを実行したいのですか? – SpankMe
インストールされているパッケージごとに2つのディレクトリがあります。それを確認しましたか? 1つは.eggで終わり、もう1つは元のソースファイルで終わります。 – thavan
私はpyelasticsearchをインストールしました。これは.eggファイルしか残さず、フォルダもありませんでした。 –