I wish there was a simple way to integrate nose and ipython. Something like a command line option not to catch exceptions would be sufficient I think, so that you could do:
In [1]: %run tests/test_module.py --do-not-catch-exceptions
Obviously you'd want a shorter option switch...
Seems like Test.run() in case.py is where this happens, but I tried changing that with no success.
And to be really useful I'd want the default behaviour of test selection in a module where if __name__ == '__main__': nose.main() is used to be just that module. But maybe that's already supported and I'm just not finding it.
Last random thought: Maybe if nose's -d option did expand dotted names I wouldn't be wishing for any of this. Who knows.