用于测试所有HTTP谓词的HTTP服务器

时间:2014-02-10 22:14:17

标签: python unit-testing webserver

我正在开发一个用图形编程语言来使用RESTful webservices的库。

我尝试通过启动该语言的解释器并通过python将输出与控制台进行比较来对所有组件进行单元测试,这对于库的其他部分非常有效,但对于使用RESTful Web服务的组件则不行。

是否有轻量级网络服务器:

  • 正在快速启动
  • 可以轻松配置和设置
  • 实现所有HTTP动词,包括像TRACE
  • 这样的深奥动词
  • 可以处理不同的请求标题
  • 作为独立应用程序运行
  • 在Windows,Mac OS X和Linux上运行

组件本身的实现在C中完成,并使用libcurl进行HTTP请求。

我的主要问题是找到一个深奥的HTTP动词的实现,特别是TRACE,因为我只在标准文档中读过它,但是没有找到任何真实的例子

  • 响应TRACE请求或
  • 的服务器
  • 使用libcurl执行TRACE请求的示例。

到目前为止,我已经研究过web.pyitty,但都没有实现TRACE。

只要满足硬性要求,我不仅限于python。

0 个答案:

没有答案