私は現在、次の.travis.yml
ファイルを含むプロジェクトがあります:ローカルTravis CIがテストを見つけて実行するために、Pythonのプロジェクト構造がどのようになっていますか?
language: python
install: "pip install tox"
script: "tox"
を、tox
が適切に実行され、35回のテストを実行しますが、トラヴィスCI上で、それは0テストを実行します。
詳細は:
language: python
python:
- "2.6"
- "2.7"
- "3.2"
- "3.3"
- "3.4"
- "3.5.0b3"
- "3.5-dev"
- "nightly"
# also fails with just `nosetest` and no `install` step
install: "pip install coverage unittest2"
script: "nosetests --with-coverage --cover-package=pyiterable"
彼らはまた、any testsを見つけることができませんでした:https://travis-ci.org/neverendingqs/pyiterable/builds/78954867
私も含め、他の方法を試してみました。
マイプロジェクト構造がLike This次のとおりです。
- ...
- <module>
- tests (for the module)
- ...
は間違って構造化プロジェクト/フォルダはありますか?
nosetestコマンドでテストの場所を指定しようとしましたか?私は自分のプロジェクトの一つでTravis CIを使うだけで、テストを実行するには 'nosetest tests /'を使います。あなたのtox.iniを 'nosetests tests/--with-coverage -cover-package = pyiterable'に調整してみてください – bnlucas
ちょうど試しました - 成功しません= [ – neverendingqs
あなたのrepo構造は見えますか? – neverendingqs