I nose
und coverage
in meiner virtuellen env installiert haben, aber es ist nichtnosetests derzeit keine Deckung importieren mit virtualenv
(venv) ../my_cookbook$ nosetests --with-coverage
nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module
Ich fragte mich funktioniert, wenn es irgendwie meine Venv war entkommen, so habe ich versucht, diese und es funktionierte!
(venv) ../my_cookbook$ ./venv/bin/nosetests --with-coverage
Dann wollte ich sehen, ob mein Weg wie durcheinander war.
(venv) ../my_cookbook$ which nosetests
/home/peter/Projects/my_cookbook/venv/bin/nosetests
(venv) ../my_cookbook$ which coverage
/home/peter/Projects/my_cookbook/venv/bin/coverage
Also, was ist hier los? Irgendwie entgeht der nosetests Befehl meinem virtualenv aber ich weiß nicht wie.
Als Randbemerkung, sollte es tatsächlich [bevorzugte Tests von Deckung laufen] werden (http://stackoverflow.com/questions/38237057/running-tests-from-coverage-py-vs-running-coverage-from-test-runner). – alecxe
sehr interessant ... das funktioniert perfekt. Mach es zu einer Antwort und ich werde es ausnehmen, aber ich würde es lieben und erklären –