Fluent Unit Testing

“When a failing test makes us read 20+ lines of test code, we die inside.” - C.J. Gaconnet

This is an attempt to make Python testing more readable while maintaining a Pythonic look and feel. As powerful and useful as the unittest module is, I’ve always disliked the Java-esque naming convention amongst other things.

While truly awesome, attempts to bring BDD to Python never feel Pythonic. Most of the frameworks that I have seen rely on duplicated information between the specification and the test cases. My belief is that we need something closer to what RSpec offers but one that feels like Python.

Indices and tables

Table Of Contents

Next topic

Unit Testing

This Page