作为标题,何时使用httptest.Server和httptest.ResponseRecorder?
在我看来,我还可以使用httptest.Server测试我的处理程序以返回正确的响应。我可以简单地启动带有处理程序实现的httptest.Server,然后在响应主体上进行验证。
如果我错了,请更正,我正在学习Go + TDD
最佳答案
当您只想检查http.Handler
是否完成了应做的工作时,则无需使用httptest.Server
。只需使用httptest.ResponseRecorder
实例调用处理程序,然后像example一样检查输出即可。httptest.Server
的可能用途是多种多样的,因此,在我脑海中只有以下几点:
关于unit-testing - 何时使用httptest.Server和httptest.ResponseRecorder,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25911878/