Dav*_*ave 19 python unit-testing twisted
我正在为作为HTTP服务器运行的应用程序的一部分编写单元测试.我一直试图采用的方法是导入包含HTTP服务器的模块,启动它.然后,单元测试将使用urllib2连接,发送数据和检查响应.
我们的HTTP服务器使用Twisted.这里的一个问题是我不熟悉Twisted :)
现在,我实例化我们的HTTP服务器并在setUp()方法中启动它,然后我在tearDown()方法中停止它.
问题是,Twisted看起来不像这样,它只会运行一个单元测试.在第一个之后,反应堆将不再启动.
我搜索,搜索和搜索,我似乎无法找到一个有意义的答案.
我完全采取了错误的方法,还是只是遗漏了一些明显的东西?
我相信对于Twisted中的单元测试,你应该使用TwistedTrial(它是一个核心组件,即在twisted/trial目录中附带Twisted tarball).但是,正如我所指出的URL所说,文档主要是通过查看源代码(包括各种Twisted项目的来源,因为它们也经过了Trial测试).