The recent emergence of industrial-strength Python testing frameworks means that Python tests are being written more succinctly, more uniformly, and with better reporting of results than ever before. Adopting one of the new generation of Python testing frameworks will provide concise idioms and uniform testing techniques that, in the past, every Python project had to supply for itself.
I like nose + the spec plugin (http://darcs.idyll.org/~t/projects/pinocchio/doc/#spec-generate-tes…). Once you go BDD you wont go back…
Go Python go !
You’ll be better than this stupid Java…
It doesn’t do a very good job of explaining the comparative complexities involved in each approach. You really have to dig deeper in the documentation of the test apporaches.
I’ll look more at the frameworks mentioned but so far they seem to use far too much configuration for the tests that are hidden from the actual test code. So it looks all snazzy and magical from the test code, but underneath its pretty ugly from my point of view.
x-unit works well and is pretty easy to understand without opening a single config file to see what exactly it did to create its parameters. But like I said I’ll try to keep an open mind. There are some things that are objectively better than others, adn there are some things which are a matter of personal preference.