Seite 1 von 1

Wohin mit den unittests...

Verfasst: Mittwoch 5. Oktober 2011, 08:28
von jens
In python-creole sind die unittests im Verzeichnis "tests", siehe: https://github.com/jedie/python-creole

Beim installieren von creole landet das "tests" Verzeichnis direkt im site-packages Verzeichnis:

Code: Alles auswählen

~$ virtualenv creole_env --no-site-packages
~$ cd creole_env/bin
~/creole_env/bin$ source activate
(creole_env)~/creole_env/bin$ pip install python-creole
Creole ist in:
~/creole_env/lib/python2.7/site-packages/creole
und die tests in:
~/creole_env/lib/python2.7/site-packages/tests

Das macht ja nicht so richtig Sinn.

Was also tun?
* "tests" umbenennen in "creole_tests" ?
* "tests" verschieben nach "creole/tests" ?

Re: Wohin mit den unittests...

Verfasst: Mittwoch 5. Oktober 2011, 08:35
von BlackJack
Tests gar nicht erst installieren!? Falls doch, dann würde ich die in das Paket verschieben.

Re: Wohin mit den unittests...

Verfasst: Mittwoch 5. Oktober 2011, 09:28
von lunar
@jens: Belasse die Tests außerhalb des Pakets und nutze "find_packages(exclude=['tests.*'])", um die Installation der Tests zu verhindern.

Re: Wohin mit den unittests...

Verfasst: Mittwoch 5. Oktober 2011, 09:29
von jens
Nicht installieren wäre irgendwie schade, weil man die tests ja dann nicht mehr ausführen kann ;)

Ich habe sie verschoben...

Re: Wohin mit den unittests...

Verfasst: Mittwoch 5. Oktober 2011, 10:06
von lunar
@jens: Wieso kann man die Tests nur ausführen, wenn sie installiert sind?!