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

python - Tox: tox を介して Jython と PyPy を呼び出すことはできません

tox テストを通じて Python2.7、PyPy、および Jython を呼び出そうとします。テストは Python 2.7 で完全に動作しますが、PyPy と Jython では常に Import- または AssertionError が発生します。ここで、ImportError は PyPy 1.5 で解決する必要があると述べている同様のエラー レポートを見つけました。

PyPyに関する私のエラー:

Jython のエラー ログ

何を変えるべきか教えてもらえますか?

[PyPy 2.0.2 with GCC 4.8.1 20130603 (Red Hat 4.8.1-1)]、java1.7.0_25 の Jython 2.2.1、tox 1.5.0 を使用しています。

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

python - 複数の Python バージョンにわたる累積カバレッジのレポート

同じパッケージから 2.6、2.7、および 3.3 をサポートしているため、Python の現在のバージョンに応じて条件付きで実行されるコードがあります。

現在、デフォルト バージョンの Python を使用して、次のようなカバレッジ レポートを生成しています。

これは便利ですが、Python 2.7 のカバレッジのみを報告するため、理想的ではありません。代わりに、2.6、2.7、および3.2にわたるテスト カバレッジの累積レポートを生成したいと考えています。

複数バージョンのカバレッジ レポートを生成するにはどうすればよいですか?

補足: commands = coverage run --source mypackage setup.py testpy26、py27、py33 のそれぞれについて tox.ini に入れてみましたが、累積カバレッジ レポートが生成されないようです。

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

python - setup.py がないプロジェクトで tox を実行するにはどうすればよいですか?

tox私のアプリケーションは 2 つの異なる Python バージョンをサポートする必要があるため、2 つの virtualenv で単体テストを実行するために使用したいと考えています。

私の問題は がtox必要setup.pyですが、私のアプリケーションはモジュールではなく、独自のインストーラーがあるため、何もありません。今のところ、インストール プロセスを自動化する手間をsetup.py省き、setup.py.

それは可能ですか?または、単に何もしない「空の」 setup.py をどのように書くことができますか? この件に関するいくつかのドキュメントを教えてもらえますか (ドキュメントでは、空のものではなく、distutils意味のある を記述する方法が説明されています)。setup.py

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

python - グローバルカバレッジはどのように計算しますか?

toxを使用してPython の卵をテストしています。そして取材範囲が知りたいです。

しかし、問題は、テストがpython 2 (2.6 および 2.7) および python 3 (3.3)で実行されており、一部の行を python 2 で実行し、他の行を python 3 で実行する必要があることですが、これは、実行された行をカウントするだけの場合のように見えますPython 2 (tox の最後のセクション、py26-dj12) を使用します。これはここで見ることができます:

https://coveralls.io/files/64922124#L33

このように、djangoバージョンの違いで合格...

グローバルなカバレッジを取得する方法はありますか?

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

python - TravisCI が私の LICENSE ファイルを見つけられないのはなぜですか?

Travis-CI は私のプロジェクトをビルドせず、次のエラーを発行します:

package_dataそのファイルは、の名前付き引数で言及されているため、配布に含まれている必要がありますsetup()

tox を使用していることに注意してください。

以前:

次のような絶対パスを使用しようとして失敗しました:

はとが同じであることをenv=示しており、Git ディレクトリのルート ディレクトリにあるため、動作するはずです。PWDTRAVIS_BUILD_DIRopen('LICENSE')

Tox 経由でローカルに実行すると、すべてのテストがすべての Python バージョンで成功します。

Travis-Lint は私の.travis.yml:

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

python - Py.testコマンドは、新しいenvのコマンドラインから動作しているときにToxで失敗します

私は非常に奇妙な行動に遭遇しました。テストしたいDjangoアプリがあります。新しい仮想環境を作成し、py.test と pytest-django を配置して、テストを実行しましたpy.test --pyargs app.tests.__init__ --ds=app.tests.settings。すべてが期待どおりに機能しました。

ここで、tox を使用してテストを実行したいと思います。上記の仮想環境に tox もインストールし、次の行を tox.ini に追加しました。

コマンドラインに入力toxすると、すべてのテストが失敗し始めました。

tox に同じコマンドを使用しているため、これは非常に奇妙です。アプリの依存関係は Django のみです。