おすすめ
これを変更します:
install: "sudo pip install -r requirements.txt"
これに:
install: "pip install -r requirements.txt"
ご利用についてはこちらをご確認ください。
コンセプトの証明
私はあなたの github プロジェクトをフォークし、自分のフォークを自分の travis-ci アカウントに追加し、提案した変更を行い、コミットし、github にプッシュしました。成功した 2 つの travis-ci ビルドを次に示します: python 2.6とpython 2.7。
仮想環境
Python 開発にvirtualenvを使用していますか? それとも、sudo pip install -r requirements.txt
ローカルで実行するときに使用していますか? virtualenvs を調べて、使用をやめることをお勧めしますsudo pip install
。これは、ほとんどの Python 開発者が最近行っていることです。これが travis-ci の仕組みです。virtualenv を作成し、そこからアプリを実行します。
ノーズテスト
それとは別に、統合テストを行っているため、ノーズテストは非常に遅いです-インターネット全体のライブサーバーにアクセスしていますよね? モック ライブラリの使用方法を調べて、URL から返された HTML を実際にそれらのサーバーにアクセスする代わりにモックするようにします。