問題タブ [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 - 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 を使用しています。
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 test
py26、py27、py33 のそれぞれについて tox.ini に入れてみましたが、累積カバレッジ レポートが生成されないようです。
python - setup.py がないプロジェクトで tox を実行するにはどうすればよいですか?
tox
私のアプリケーションは 2 つの異なる Python バージョンをサポートする必要があるため、2 つの virtualenv で単体テストを実行するために使用したいと考えています。
私の問題は がtox
必要setup.py
ですが、私のアプリケーションはモジュールではなく、独自のインストーラーがあるため、何もありません。今のところ、インストール プロセスを自動化する手間をsetup.py
省き、setup.py
.
それは可能ですか?または、単に何もしない「空の」 setup.py をどのように書くことができますか? この件に関するいくつかのドキュメントを教えてもらえますか (ドキュメントでは、空のものではなく、distutils
意味のある を記述する方法が説明されています)。setup.py
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バージョンの違いで合格...
グローバルなカバレッジを取得する方法はありますか?
python - TravisCI が私の LICENSE ファイルを見つけられないのはなぜですか?
Travis-CI は私のプロジェクトをビルドせず、次のエラーを発行します:
package_data
そのファイルは、の名前付き引数で言及されているため、配布に含まれている必要がありますsetup()
。
tox を使用していることに注意してください。
以前:
次のような絶対パスを使用しようとして失敗しました:
はとが同じであることをenv=
示しており、Git ディレクトリのルート ディレクトリにあるため、動作するはずです。PWD
TRAVIS_BUILD_DIR
open('LICENSE')
Tox 経由でローカルに実行すると、すべてのテストがすべての Python バージョンで成功します。
Travis-Lint は私の.travis.yml
:
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 のみです。