Ich habe derzeit ein Projekt mit der folgenden .travis.yml
Datei:Wie sollte eine Python-Projektstruktur aussehen, damit Travis CI Tests findet und ausführt?
language: python
install: "pip install tox"
script: "tox"
Lokale tox
korrekt ausgeführt und 35 Tests ausgeführt wird, aber auf Travis CI, läuft es 0 Tests.
Weitere Details: https://travis-ci.org/neverendingqs/pyiterable/builds/78954867
Ich habe versucht, auch andere Möglichkeiten, einschließlich:
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"
Sie auch nicht any tests finden konnten.
Meine Projektstruktur ist Like This:
- ...
- <module>
- tests (for the module)
- ...
das Projekt/Ordner strukturiert falsch ist?
Haben Sie versucht, den Testort im nosetest-Befehl anzugeben? Ich benutze Travis CI nur in einem meiner Projekte und benutze 'nosetest tests /', um die Tests durchzuführen. Versuchen Sie, Ihre tox.ini an 'nosetests Tests anzupassen/--mit-Abdeckung - Abdeckung-Paket = pyiterable' – bnlucas
Probieren Sie es einfach - kein Erfolg = [ – neverendingqs
@bnlucas konnte ich Ihre Repo Struktur sehen? – neverendingqs