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

python - 特定のバージョンでの Python スクリプトのテスト

現在、Mac に Python 2.6.2 がインストールされています。Python 2.5.2 で実行する必要があるスクリプトを作成しています。だから私はpythonスクリプトを書きたいのですが、テストは特に2.5.2に対してであり、2.6.2に対してではありません。

私はvirtualenvを見ていましたが、私の問題を解決していないようです。TEST dirを作成して実行python virtualenv.py TESTしましたが、python 2.6が含まれていました。私のマシンにデフォルトでインストールされているバージョンとは異なるバージョンの Python を virtualenv で使用する方法はありますか? #!Pythonスクリプトの最初の行として使用する別の方法はありますか? どうすればいいですか?

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

python - Pythonのいくつかのバージョンに対してPythonモジュールをテストするために使用できるフレームワークはありますか?

インストールされているすべてのバージョンのPythonでPythonユニットテストを実行するために使用できるフレームワークはありますか?

システムに3つのバージョンのPythonがインストールされており、それらすべてでユニテストを実行できるようにしたいと考えています。実行可能ファイルは、「通常の」命名規則を使用しています:python2.5 python2.7 python3.2

私の現在の環境はWindowsですが、ソリューションはプラットフォームに依存しないはずだと思います。

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

python - py.test の実行中に setup.py を収集中にエラーが発生しましたか?

py.testパッケージで実行しようとしていますがsetup.py、除外しようとしてもプロジェクトのルート ディレクトリから解析しようとしています。

テスト クラスはモジュールに含まれているため、*.py ファイルからテストを収集する必要があります。

それでも実行py.testすると、ERROR collecting setup.pyすでに除外したものが表示されます。

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

python - tox と py.test を使用してユニットテストをサポートされているプラ​​ットフォームに限定する方法は?

2.5から3.2までの幅広いpythonバージョンで実行、テスト、インストールしたい小さなpythonパッケージtendoがあります。

まだ 2.5 を実行しているマシンがあり、まだアップグレードできないため、2.5 のサポートが必要です。

現在、ユニットテストはモジュール内に含まれています。これにより、モジュールを変更したときにユニットテストを更新したり、実行したりするのが簡単になります。メインがテストを実行するからです。

一部のモジュールは、すべてのプラットフォームで使用できるわけではありません。

Tox はpy.testすべてのプラットフォームで実行するように構成されていますが、それでも の[pytest]セクションsetup.cfgはすべてのファイル内のテストを探すように構成されてい*.pyます。

これは問題をもたらします: これらのファイルのいくつかは実行することが想定されておらず、py25そのためにそれらを調整することは不可能です.

一部のプラットフォームでロードする (または除外する) モジュールを指定できる構成を探しています。

望ましい動作は、サポートされているすべてのバージョンの Python にこのパッケージをインストールできることです。(明らかに、スキップするモジュールはほとんどありません)。

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

python - tox出力から色を無効にするか変更する方法

デフォルトでtoxを使用すると、端末に色が出力されます。これは、白い背景の端末を使用している場合は実際には問題ありませんが、暗い端末では見づらいです。コードを直接ハッキングせずにtoxの色を無効にするトリックはありますか?

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

python - 依存関係からテストを収集しないように tox に指示するにはどうすればよいですか?

デフォルトでは、tox は依存関係からもテストを収集しますが、私のパッケージからのみテストを収集したいと考えています。

これどうやってするの?

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

python - テスト ステップで tox を実行するように setup.py を構成するにはどうすればよいですか?

ステップsetup.pyを実行するtoxにはどのように構成する必要がありますか?test

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

python - 要件ファイルを介してモジュールをtoxインストールするにはどうすればよいですか?

私たちのPythonプロジェクトには、いくつかの依存モジュールをリストしたrequirements.txtファイルがあります。以前は使用していました

これらの依存関係をインストールします。現在、toxを使用してテスト環境を構築しています。私の質問は、requirements.txtを介してモジュールを直接インストールする方法です。

以下は、tox.iniとrequirements.txtです。

tox.ini:

rquirements.txt:

tox.iniから「boto」を削除して次のようなものを追加する方法はありますか

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

installation - tox経由でpysqliteをインストールする

tox を使用するためにいくつかのテスト フォルダーをセットアップしました。それらはすべて、パッケージ自体またはテストを実行するための要件として pysqlite を持っています。tox を使用してこれらのパッケージを実行してきましたが、最近、pysqlite をインストールしようとすると tox が失敗することに気付きました。

この問題は、pysqlite setup.cfg に起因します。デフォルトでは、次の行があります。

正しくインストールするために、このファイルに移動して、コメントアウトされた 3 行のコメントを外します。私の知る限り、これは pip/tox を介して自動化することはできません。

tox.ini の sitepackages 変数は認識していますが、これを有効にすると、他のパッケージで誤ったバージョンが使用されているという問題が発生します。

tox virtualenvs に pysqlite をインストールする方法はありますか? もしそうなら、どのように?

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

python - toxのvirtualenvにブートストラップスクリプトを追加するにはどうすればよいですか?

テストにはpsycopg2とlxmlが必要ですが、toxを介してvirtualenvにインストールしようとすると、pg_confまたはその他の依存関係がないために失敗します。

ブートストラップスクリプトの説明を見つけました:http ://www.virtualenv.org/en/latest/index.html#bootstrap-example

toxのvirtualenvにブートストラップスクリプトを追加するにはどうすればよいですか?私の懸念(lxmlとpsycopg2)の良い例を知っていますか?