問題タブ [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_require
and 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 sdist
Jenkins シェルで実行しています
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 tox
Angular プロジェクト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
た。
アドバイスをいただければ幸いです。