6

.travis.yml現在、次のファイルを含むプロジェクトがあります。

language: python
install: "pip install tox"
script: "tox"

ローカルでtoxは、35 個のテストを適切に実行して実行しますが、Travis CI では0 個のテストを実行します。

詳細: https://travis-ci.org/neverendingqs/pyiterable/builds/78954867

次のような他の方法も試しました。

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"

また、テストも見つかりませんでした。

私のプロジェクト構造はこんな感じです:

- ...
- <module>
- tests (for the module)
- ...

プロジェクト/フォルダーの構造が間違っていませんか?

4

1 に答える 1

2

フォルダ構成に問題はありませんでした。

Travis CI のファイルは実行可能と見なされているようです ( https://travis-ci.org/neverendingqs/pyiterable/builds/79049179からのログ):

nosetests --verbosity=3
nose.config: INFO: Ignoring files matching ['^\\.', '^_', '^setup\\.py$']
nose.selector: INFO: /home/travis/build/neverendingqs/pyiterable/LICENSE.txt is executable; skipped
nose.selector: INFO: /home/travis/build/neverendingqs/pyiterable/pyiterable/iterable.py is executable; skipped
nose.selector: INFO: /home/travis/build/neverendingqs/pyiterable/readme.md is executable; skipped
nose.selector: INFO: /home/travis/build/neverendingqs/pyiterable/setup.cfg is executable; skipped
nose.selector: INFO: /home/travis/build/neverendingqs/pyiterable/tox.ini is executable; skipped
nose.selector: INFO: /home/travis/build/neverendingqs/pyiterable/tests/test_iterable.py is executable; skipped

Run all Tests in Directory Using Noseに基づいて、( ) でtox.ini実行するように変更しnosetestsました。関連のないエラーをいくつか修正した後、@ https://travis-ci.org/neverendingqs/pyiterable/builds/79049983でテストを実行することができました。--exenosetests --exe --with-coverage --cover-package=pyiterable

于 2015-09-06T23:12:45.350 に答える