maybe, as usual, I like writing test logical firstly then write test cases, 
so I require a clear map in my mind, if the docstring needn't too precise,
I may keep x.y lines before committing a pull-request.