私はPycharmで作業していて、scrapy unit testsを実行しようとしていますが、実行に失敗します。 エラーはインポートの欠落のため、すべてのインポートが失敗しているようです。例: PycharmでのScrapy unit testsの実行
私が何をしたかImport error... "no module named mock"
:requirements.txt
TOXインストールからすべての依存関係をインストールするための
取得scrapy githubのから
実行ピップ、私は実行することができますを確認しましたTOXを使ったテスト。私はUbuntuの14.04、Pythonの2.7に取り組んでいますpy.test
を使用してテストを実行するための
設定さPycharm。
おかげで、私はTOXを使用するようにPycharmを設定する必要があります意味ですか? –
@omerschleifer私は 'pytest'ランナーが依存関係を' pip'(答えの最初の部分)でインストールした後にテストを実行することができると思います。ちなみに、この場合の 'py.test'コマンドは' py.test --cov = scrapy --cov-report = tests/test_loader.py'のようになります。または、2番目のオプションでは、テストを実行するためにtoxを設定します(この場合、自動的に依存関係がインストールされます)。これはドキュメントで推奨されるため、おそらく良い方法です。 – alecxe
アグアンに感謝していますが、テストの要件をインストールした後も、以前と同じようにtoxを使って実行できますが、Pycharmのスタジオでは失敗します。私はpycharmのランナーとして毒素を設定するオプションが表示されません –