問題タブ [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 投票する
2 に答える
2285 参照

python - Tox/Py.test で完全な Python トレースバックを表示する方法

tox と py.test を使用して Python 単体テストを実行していますが、py.test の--tb=longオプションを使用しているにもかかわらず、次のようなエラーが表示されます。

Tox は次のコマンドを実行しています。

完全なトレースバックを表示するにはどうすればよいですか? --tbオプション以外のドキュメントでこれについて言及しているものは見つかりません。

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

openstack - OpenStack 機能テストを実行中の NoSuchOptError

OpenStack Magnum プロジェクトの tox 機能テストを実行しようとしています。Magnum を備えた機能する DevStack 環境があり、こちらの手順に従ってテストのセットアップと実行を行いました。私が試している特定のテストはtox -e functional-k8s. テストの6/7で次の結果が得られました。

oslo_config.cfg.NoSuchOptError: no such option in group auth: admin_project_name

セットアップに問題があるかどうかを把握しようとしています。IRC で尋ねたことがありますが、会議が始まってから非常に静かです。マグナムに限ったことではないと思います。

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

python - ノーズパス中にトックス失敗

ちょっとした背景: オープン ソース プロジェクトに初めて貢献しようとしています。私は少しの機能を書き、貢献の指示に従って単体テストを実行しようとしています。

py2x コードはパスしますが、py3x コードは失敗します。

py3 インタープリターをインストールし、問題を特定しようとしています。

問題:

ノーズテストを実行すると、898 個のテストすべてがパスします。tox を実行すると、完全に無関係な問題で失敗します。

次のステップがわからないのですが?デバッガーにドロップして、失敗した場所にブレークポイントを配置しようとしましたが、それをスキップします。コードに問題は見当たらないので、誰かが次のステップの方向性を教えてくれることを期待していました.

ありがとう!

例えば:

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

python - Tox は 1 つのレポ クローンで正常に実行されているが、もう 1 つのレポ クローンでは実行されていない

tox私が持っているレポクローンで実行しようとしましたが、次のエラーが発生しました:

しかし、レポを他の場所に複製すると、うまくいきました:

私はLinux Mint 17.3 64ビットを使用しており、python 2.7.6が含まれており、toxがインストールされていsudo pip install toxます。

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

python - Python tox 依存関係のインストール出力

toxで依存関係をインストールするときに、出力のファイルへのリダイレクトを回避することは可能pipですか? インストールされているものを確認したいので、ファイルではなく stdout にログを記録したいと思います。

0 投票する
4 に答える
8464 参照

python - Travis-CI で Tox を実行する方法

Travis-CI内からToxを使用して異なる Python バージョンをどのようにテストしますか?

私は持っていtox.iniます:

これは、いくつかの Python バージョンで私の Python 単体テストを実行し、完全に動作します。

変更をGithubにプッシュするときにこれを自動的に実行するようにTravis-CIでビルドをセットアップしたいので、次のものがあり.travis.ymlます。

これは技術的には機能しているように見えますが、Python の各バージョンですべてのテストを重複して実行します... Python の各バージョンから。つまり、5 分かかるビルドが 45 分かかります。

yaml ファイルからリストを削除しようとしたpythonため、Travis は単一の Python インスタンスのみを実行しますが、3.5 インタープリターが見つからないため、Python3.5 テストが失敗します。どうやら、構成で正確なバージョンを指定しない限り、Travis-CI は Python3.5 をインストールしないため、これは既知の制限ですが、他のバージョンではそうしません。

これを回避する方法はありますか?

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

python - toxを使用しているときにパッケージをインストールしないのはなぜですか?

構造がここに示されているパッケージを作成しました。

パッケージは正しくインストールされ、「pip freeze」で確認しました

このパッケージを tox を使用して別のモジュールで使用しようとしています

tox.ini

これを使用しようとすると

このエラーメッセージが表示されます

ただし、このようにインストールするとすべてがうまくいきます

両方のpipバージョンを確認しました

tox を使用してパッケージをインストールできなかったのに、pip を使用して手動でインストールできる理由を教えてください。

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

virtualenv - virtualenv に依存関係をインストールした後にコマンドを実行するための推奨される方法

virtualenvにパッケージをインストールするだけでなく、追加のセットアップが必要なプロジェクトでtoxを使用してpy.testを実行したいと考えています。virtualenv を作成して依存関係をインストールしたら、いくつかのコマンドを実行する必要があります。

具体的には、nodeenvを使用してノードnpm環境をセットアップすることについて話している:

tox を使用すると、依存関係をインストールするために使用するカスタム コマンドを に設定install_commandして提供できることがわかりましたtox.ini。しかし、依存関係をインストールするために使用されるコマンド (私は と仮定します) を置き換えるため、これは私が望むものではないと思います。pip

nodeenv のセットアップを処理するためにセッションスコープを持つ py.test フィクスチャを使用することを考えましたが、tox 経由ではなく py.test を直接実行するときにこれが発生しないようにするため、これはハッキーに思えます。

これを達成するための最も狂気のない方法は何ですか?