I am using to twill to do integration testing for an AppEngine (using tipfy micro framework) application but unfortunately twill is not maintained and I cannot test PUT and DELETE requests. Is there any similar solution?
I am thinking of using PhantomJS, there are some python bindings and it can execute JS (as it is a headless webkit but I have not found much).
There are not many alternatives for headless JS testing, you could try selenium 2 web driver. Good luck :)