問題タブ [tox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
595 参照

python - envごとのTox depsをPip要件ファイルと組み合わせる方法は?

Tox を使用して特定のバージョンの Python と Django をテストしようとしていますが、すべての場合に使用する追加の依存関係の一般的な Pip 要件ファイルも含めています。

Tox docsが説明しているように、最初のようにします:

2番目のようにします:

しかし、これらをどのように組み合わせるのですか?

複数の deps を定義しようとすると、Tox から「重複した名前 'deps'」というエラーが表示されますが、deps の辞書とリストの表記法を組み合わせる方法がわかりません。

私も試しました:

解析エラーは発生しませんが、テストを実行すると次のエラーが表示されます。

エラー: py27-django15: deps をインストールできませんでした [-r/usr/local/myproject/pip-requirements.txt, -r/usr/local/myproject/pip-requirements-test.txt, Django>=1.5,<1.6 ]; v = InvocationError('/​​usr/local/myproject/.tox/py27-django15/bin/pip install -r/usr/local/myproject/pip-requirements.txt -r/usr/local/myproject/pip-requirements- test.txt Django>=1.5,<1.6 (/usr/local/myproject/.tox/py27-django15/log/py27-django15-1.log を参照)', 1)

おそらく、要件ファイルを文字通りの Python パッケージ名として解釈しているためです。

0 投票する
2 に答える
1816 参照

python - tox で $PATH に追加するにはどうすればよいですか?

私は tox を使用して、django + angularjs を使用するアプリケーションをテストする分度器テストを実行しています。django 管理コマンド内で分度器を呼び出すことを除いて、これを簡単にするグルー ライブラリ (django-protractor) があります。分度器がどこにあるかを示すために $PATH に依存しています。

したがって、tox を実行する前に $PATH を適切に設定すれば問題なく動作しますが、すべての開発者が手動で設定する必要はありません。

0 投票する
2 に答える
20363 参照

python - toxでテストを1つだけ実行するには?

プロジェクトの新しいテストを作成しようとしていますが、その 1 つのテストのみを tox でテストしたいと考えています。他のテストが問題ないことはすでに完全に確信しています。毎回実行する必要はありません。私が見つけた唯一の提案はうまくいきません

0 投票する
1 に答える
625 参照

python - tox は Windows で PyPy / PyPy3 をどこで検索しますか?

toxさまざまな Python インタープリターに対してテストを実行するために使用しています。toxデフォルトの場所にあるため、CPythonインタープリターの私のインストールを見つけます。ただし、PyPy for Windows をダウンロードすると、インストーラーではなくアーカイブになります。PyPy / PyPy3toxを自動的に見つけるにはどこに配置すればよいですか?

0 投票する
1 に答える
1209 参照

python - python tox、ci パイプラインの一部として rpm virtualenv を作成、ワークフローのどこにあるかわからない

Python アプリケーションでも CI パイプラインを使用する方法を調査していますが、標準的なワークフローを作成する方法がわかりません。

Jenkins を使用して最初のリポジトリのクローンを作成し、次に tox を開始します。基本的に、これはmaven、および/またはmsbuildが依存パッケージを取得してビルドする場所です.... toxはpipを介して行うため、ここですべて問題ありません。

しかし、紛らわしい部分として、パイプラインの最後の部分はパッケージの作成とアップロードです。開発者は、作成されたパッケージをローカルの pip リポジトリにアップロードする可能性がありますが、その後、展開パッケージも作成する可能性があります。この場合、アプリケーションの virtualenv を含む RPM である必要があります。rpmvenev を使用して手動で作成しましたが、作成方法に関係なく、tox 構成にどのようなステップを追加するのでしょうか? rpmvenv の場合、いわば自己完結型のコマンドである独自の virtualenv を作成します。

0 投票する
3 に答える
2190 参照

python - requirements.txt のインストール時の依存関係

numpy.distutils.coretox を使用して venv を準備し、単体テストを実行しています。アプリケーションには、setup.pyにインポートする openopt ライブラリが必要です。

requirements.txt で numpy と openopt をどのように注文しても、openopt の setup.py が実行されて終了する前に numpy がインストールされていることを確認できません。ImportError: No module named numpy.distutils.core

どうすれば修正できますか?開発のために、numpy を requirements.txt に追加し、tox を実行し、openopt を追加して、tox を再度実行することができますが、これは本番環境に対応したセットアップではありません。