Running all unit tests
Jason Voegele
jason at jvoegele.com
Sat Feb 7 07:54:23 EST 2009
Ben Finney wrote:
> Jason Voegele <jason at jvoegele.com> writes:
>
>> What's the recommended approach for Python programs? I'm sure I
>> could write a shell script (or a Python script even) that scans my
>> "test" directory for test cases and runs them, but I'm wondering if
>> there's something already built in that could do this for me.
>
> The lack of a built-in âcollect and run all the tests in this working
> treeâ in the Python unit test system is a known problem; discussions
> are ongoing what to do about it.
>
> Meanwhile, the third-party ânoseâ system
> <URL:http://somethingaboutorange.com/mrl/projects/nose/> provides this
> and much more, while remaining compatible with both testing systems in
> the standard library.
>
> I generally set up a âtestâ target in my Makefile, such that it will
> use ânosetestsâ to collect and run all the tests; then I just run
> âmake testâ in a loop that is triggered by any filesystem change in my
> project working tree.
Thanks to all for the helpful responses. It's good to know I'm not the only
one that has thought of this as a shortcoming.
--
Jason Voegele
Different all twisty a of in maze are you, passages little.
More information about the Python-list
mailing list