我正在编写一个简单的HTTP服务器,它应该与大多数客户端很好地配合,但仅用于实现HTTP 1.1的子集。
在开发期间,能够验证生成的HTTP响应是否符合HTTP 1.1,这将是一件好事。是否有一种工具可以沿着这些方向做某事?
谢谢/ Erik
答案 0 :(得分:1)
这不是一个完整的一致性套件,但RED会检查许多不同的HTTP要求,并发现常见问题。
答案 1 :(得分:-1)
您可以使用任何http客户端库编写单元测试用例。向您的Web服务器发出GET和POST请求,解析响应并进行断言。在添加其他功能时,请添加更多测试用例。
例如,假设您只支持网址编码的POST请求。因此,您编写了一个测试用例,用于验证您的服务器是否理解了URL编码的请求并做出了适当的响应。明天,当您添加对多部分支持的支持时 - 这将是另一个测试用例。
阳光下的每种编程语言都对HTTP有很好的支持,因此编写测试用例绝非易事。