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

python - setup.py から tox の pip install テスト依存関係

でプロジェクトを作成しましたが、 でsetuptoolsテストしたいと思いtoxます。変数に依存関係をリストし、setup()パラメーター ( tests_requireand extras_require) に追加しました。tests_require私のプロジェクトは、テストのためにリストされているすべての依存関係をインストールする必要がありますが、インストールしpip installていません。

私はこれを試しましたが、うまくいきませんでした:

複数の依存関係リストを管理せずにテスト依存関係をインストールするにはどうすればよいですか (つまり、両方test_requirements.txttests_require変数にすべての依存関係をリストする必要があります)。

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

python - 任意の python3 インタープリターを使用した tox envlist (1 回だけ)

私のtox.iniファイルには

しかし、私は実際に 1 つに対してテストしようとしてpython3おり、マイナーpython3バージョンにはあまり興味がありません。python-3.3がインストールされている環境をサポートしようとしていますがpython-3.4、その逆も同様です。これは便利ではないので

  • 通訳者のリストは無期限に増えます
  • 複数のインタープリターが利用可能な場合 (私のラップトップには 3.3 と 3.4 の両方があります)、テストは複数回実行され、時間がかかります。

理想的には、次のように書く方法があります。

インストールされているpython3バージョンを選択するため。これは可能ではないと思いますが、回避策はありますか?

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

python - Windows パスで tox コマンドを実行しようとしたときに AssertionError が発生しました

私はいくつかのパッケージを持っていtoxて、私のsetuptools.

をインストールtoxし、次のtox.iniファイルを作成しました。

次に、私はtox次のことを取得します。

PYTHONPATH(Windows)をc:\...prに変更しようとしましC:\...たが、うまくいきませんでした。この問題を解決する方法はありますか?

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

python - Jenkins は tox と py.test でプロセスを作成できませんでした

python setup.py sdistJenkins シェルで実行しています

Toxは実行中であり、すべての依存関係をインストールしますが、py.testコマンドにアクセスしているときに次のように言う場合:

私のiniファイルは次のようになります。

プロセスの作成に失敗する理由は何ですか?

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

gitlab - tox を Gitlab CI ジョブとして実行するとアクセス許可が拒否される

私はGitlabとGitlab CIに比較的慣れていません(実際にはCI全体を使用しています)、GitlabサーバーとGitlab CIサーバーの両方を同じマシンに正常にセットアップしました(スペアサーバーが不足しているため、そして私たちのチームがこのCI全体についてはまだ「ベータ」段階です)。

現在、Angular プロジェクト (Web クライアントとして) と Flask プロジェクト (Web サービスとして) の 2 つのプロジェクトが進行中です。Gitlab と Gitlab CI の両方で角度プロジェクトを正常にセットアップしました (うまく機能し、テストを実行し、スクリプトを完全に正常に構築します)。

しかし今、フラスコプロジェクトもセットアップしたいので、継続的インテグレーションも適用できます。そのためにtox、テストスクリプトなどを実行するために使用gulpします(角度プロジェクトに使用していました)。

そして、これがかなり基本的な tox.ini です。

Gitlab CI ジョブでtoxは、開発サーバーで実行しているのはこれだけなので (このセットアップは開発マシンで正常に動作toxし、virtualenv 上になくても実行されます)、これを使い続けます。このコマンドを実行すると、Gitlab CI で許可拒否エラーが発生しました (以下を参照)

ちなみに、私は新しいgitlab-ci-multi-runnerものを使用しており、角度のあるプロジェクトで使用しているランナーをほとんどリサイクルしました(同じマシンでフラスコプロジェクトに新しいランナーを登録しようとしましたが、テストしようとすると応答しません)それ)

また、私は既にtoxを使用してグローバルにインストールしています。これは、sudo pip install toxAngular プロジェクトsudo npm install -g bower gulpsudo npm install npm -g

それから私はちょうど置く

angularプロジェクトのCIジョブで

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

python - ログを取得するための tox の設定方法

プロジェクトで tox 自動化テストを使用しようとしています。しかし、tox を使用しているときに、python ファイルの test_methods からのログまたは出力がどこに行くのかわかりません。また、ログ用に tox ディレクトリ全体を grep しましたが、見つかりませんでした。

質問

1) tox でログディレクトリを設定する方法は?

2) ログのデフォルト設定は何ですか?

ドキュメントと例へのポインタはありますか?

私の tox.ini ファイル

0 投票する
5 に答える
7613 参照

python - conda ベースの Python インストールで tox を使用することは可能ですか?

Python テスト ツールtoxは、virtualenv で動作するように設計されているようです。conda/anaconda ベースの Python インストールでも動作しますか?

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

python - tox/conda/travis-ci で ImportError: _PyErr_ReplaceException が発生する

最近オープンソース化された Python 2.7 ライブラリのローカルで動作するテスト スイートを実行するように Travis-CI をセットアップしたいと考えています。Numpyやのような依存関係を効率的にインストールするために、ディストリビューションScipyを使用するためのアドバイスを見つけました。Miniconda残念ながら、公式の「Using Conda with Travis CI」チュートリアルに従う私の.travis.ymlは、すべての依存関係を正常にインストールした後、環境の初期化中にこのエラーを生成します。tox

上記のシンボルは、Python Bug Tracker の Issue 23781 に最近追加されました。この問題は Python のバージョンの競合が原因であると思われ、Python 2.7.9 と 2.7.10 を使用しようとしましconda createた。

アドバイスをいただければ幸いです。