問題タブ [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.
python - Tox/Py.test で完全な Python トレースバックを表示する方法
tox と py.test を使用して Python 単体テストを実行していますが、py.test の--tb=long
オプションを使用しているにもかかわらず、次のようなエラーが表示されます。
Tox は次のコマンドを実行しています。
完全なトレースバックを表示するにはどうすればよいですか? --tb
オプション以外のドキュメントでこれについて言及しているものは見つかりません。
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 で尋ねたことがありますが、会議が始まってから非常に静かです。マグナムに限ったことではないと思います。
python - ノーズパス中にトックス失敗
ちょっとした背景: オープン ソース プロジェクトに初めて貢献しようとしています。私は少しの機能を書き、貢献の指示に従って単体テストを実行しようとしています。
py2x コードはパスしますが、py3x コードは失敗します。
py3 インタープリターをインストールし、問題を特定しようとしています。
問題:
ノーズテストを実行すると、898 個のテストすべてがパスします。tox を実行すると、完全に無関係な問題で失敗します。
次のステップがわからないのですが?デバッガーにドロップして、失敗した場所にブレークポイントを配置しようとしましたが、それをスキップします。コードに問題は見当たらないので、誰かが次のステップの方向性を教えてくれることを期待していました.
ありがとう!
例えば:
python - Tox は 1 つのレポ クローンで正常に実行されているが、もう 1 つのレポ クローンでは実行されていない
tox
私が持っているレポクローンで実行しようとしましたが、次のエラーが発生しました:
しかし、レポを他の場所に複製すると、うまくいきました:
私はLinux Mint 17.3 64ビットを使用しており、python 2.7.6が含まれており、toxがインストールされていsudo pip install tox
ます。
python - Python tox 依存関係のインストール出力
tox
で依存関係をインストールするときに、出力のファイルへのリダイレクトを回避することは可能pip
ですか? インストールされているものを確認したいので、ファイルではなく stdout にログを記録したいと思います。
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 をインストールしないため、これは既知の制限ですが、他のバージョンではそうしません。
これを回避する方法はありますか?
python - toxを使用しているときにパッケージをインストールしないのはなぜですか?
構造がここに示されているパッケージを作成しました。
パッケージは正しくインストールされ、「pip freeze」で確認しました
このパッケージを tox を使用して別のモジュールで使用しようとしています
tox.ini
これを使用しようとすると
このエラーメッセージが表示されます
ただし、このようにインストールするとすべてがうまくいきます
両方のpipバージョンを確認しました
tox を使用してパッケージをインストールできなかったのに、pip を使用して手動でインストールできる理由を教えてください。
virtualenv - virtualenv に依存関係をインストールした後にコマンドを実行するための推奨される方法
virtualenvにパッケージをインストールするだけでなく、追加のセットアップが必要なプロジェクトでtoxを使用してpy.testを実行したいと考えています。virtualenv を作成して依存関係をインストールしたら、いくつかのコマンドを実行する必要があります。
具体的には、nodeenvを使用してノードとnpm環境をセットアップすることについて話している:
tox を使用すると、依存関係をインストールするために使用するカスタム コマンドを に設定install_command
して提供できることがわかりましたtox.ini
。しかし、依存関係をインストールするために使用されるコマンド (私は と仮定します) を置き換えるため、これは私が望むものではないと思います。pip
nodeenv のセットアップを処理するためにセッションスコープを持つ py.test フィクスチャを使用することを考えましたが、tox 経由ではなく py.test を直接実行するときにこれが発生しないようにするため、これはハッキーに思えます。
これを達成するための最も狂気のない方法は何ですか?