What are you using to unit test your web.py application?

Following what I found on the web.py website, I started in with paste and nose:

http://webpy.org/cookbook/testing_with_paste_and_nose

but as a Python newbie I'm struggling due to lack of great examples.

For instance, my app returns a '400 Bad Request' under certain
circumstances, and so far I haven't been able to get the 400 code back
and also validate the response. By running my app and curling it, I
know that I'm producing a 400 Bad Request with some JSON text, but I
can't test it with paste / nose.

This code:

r = testApp.post('/auth', headers={'Content-Type':'text/plain'}, params=text)
assert_equal(r.status, 400)

throws an exception (AppError: Bad response: 400 Bad Request (not 200
OK or 3xx redirect for /auth)), and it looks like I should be
leveraging assert_raises from nose.tools, but I haven't been able to
find the golden code yet to solve this one.

I'd be happy to show more code to try to fix this particular problem,
but it seems to me there might be other testing frameworks out there
that are full of good examples that might be a better fit for me. I'm
curious to hear what others are using to do their testing; the answer
may be that paste / nose is really the right tool, and I simply need
to be less of a Python newbie. If that's the case, so be it!

Thanks,
Pete

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to