Michael Foord <mich...@voidspace.org.uk> added the comment:

Whilst I agree in principle... The trouble is that when you do this:

    python -m unittest test_pk

What you are saying is "run all the tests from the test_pk module". You 
*aren't* launching discovery. 

This should work:

    python -m unittest discover -t . test_pkg

This is more verbose than is ideal. Suggestions for improvements welcome. 
Having unittest revert to discovery when it is passed a package name that turns 
out to be empty seems a bit magical (and complex in terms of implementation).

Yes, calling loader.discover inside a load_tests function will mutate that 
loader - so having discover restore _top_level_dir on exit would be better. Can 
you post that as a separate issue?

I think there is a separate issue for improving the test failure name 
(including module) reporting. I'll try and dig out the issue number.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15007>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to