問題タブ [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 - setup.py から tox の pip install テスト依存関係
でプロジェクトを作成しましたが、 でsetuptoolsテストしたいと思いtoxます。変数に依存関係をリストし、setup()パラメーター ( tests_requireand extras_require) に追加しました。tests_require私のプロジェクトは、テストのためにリストされているすべての依存関係をインストールする必要がありますが、インストールしpip installていません。
私はこれを試しましたが、うまくいきませんでした:
複数の依存関係リストを管理せずにテスト依存関係をインストールするにはどうすればよいですか (つまり、両方test_requirements.txtのtests_require変数にすべての依存関係をリストする必要があります)。
python - 任意の python3 インタープリターを使用した tox envlist (1 回だけ)
私のtox.iniファイルには
しかし、私は実際に 1 つに対してテストしようとしてpython3おり、マイナーpython3バージョンにはあまり興味がありません。python-3.3がインストールされている環境をサポートしようとしていますがpython-3.4、その逆も同様です。これは便利ではないので
- 通訳者のリストは無期限に増えます
- 複数のインタープリターが利用可能な場合 (私のラップトップには 3.3 と 3.4 の両方があります)、テストは複数回実行され、時間がかかります。
理想的には、次のように書く方法があります。
インストールされているpython3バージョンを選択するため。これは可能ではないと思いますが、回避策はありますか?
python - Windows パスで tox コマンドを実行しようとしたときに AssertionError が発生しました
私はいくつかのパッケージを持っていtoxて、私のsetuptools.
をインストールtoxし、次のtox.iniファイルを作成しました。
次に、私はtox次のことを取得します。
PYTHONPATH(Windows)をc:\...prに変更しようとしましC:\...たが、うまくいきませんでした。この問題を解決する方法はありますか?
python - Jenkins は tox と py.test でプロセスを作成できませんでした
python setup.py sdistJenkins シェルで実行しています
Toxは実行中であり、すべての依存関係をインストールしますが、py.testコマンドにアクセスしているときに次のように言う場合:
私のiniファイルは次のようになります。
プロセスの作成に失敗する理由は何ですか?
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 gulpとsudo npm install npm -g
それから私はちょうど置く
angularプロジェクトのCIジョブで
python - ログを取得するための tox の設定方法
プロジェクトで tox 自動化テストを使用しようとしています。しかし、tox を使用しているときに、python ファイルの test_methods からのログまたは出力がどこに行くのかわかりません。また、ログ用に tox ディレクトリ全体を grep しましたが、見つかりませんでした。
質問
1) tox でログディレクトリを設定する方法は?
2) ログのデフォルト設定は何ですか?
ドキュメントと例へのポインタはありますか?
私の tox.ini ファイル
python - conda ベースの Python インストールで tox を使用することは可能ですか?
Python テスト ツールtoxは、virtualenv で動作するように設計されているようです。conda/anaconda ベースの Python インストールでも動作しますか?
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た。
アドバイスをいただければ幸いです。