如何模拟HttpRespose?我正在使用scalla,akka with spray来调用休息服务,用json回复,我需要为此编写测试用例。向我建议可以使用的技术。
答案 0 :(得分:3)
最好的选择是使用 Spray Test Kit http://spray.io/documentation/1.1.2/spray-testkit/附带预定义方法,允许进行一些模拟。
如果你需要模拟一个底层库 Mockito 是一个非常棒的选择,但还有其他像 Scalamock 你可以尝试一下。
对于JSON检查,我在使用spray的json库和检查反序列化对象方面有很好的经验。
答案 1 :(得分:0)
Mockito对我来说仍然是最好的模拟实用程序(参见http://site.mockito.org/)。它是为java编写的,但是我发现它与scala一起工作得非常好。另一个好的方法是easymock(http://easymock.org/)。
你还应该评估你是否需要像嘲笑HttpResponse那样低,或者你是否可以让你的测试在更高的水平上运行。
答案 2 :(得分:0)
我试着回答标题:
如何在scala akka(喷雾)中编写休息服务的测试用例
在问题的详细描述中似乎缺少点......
值得一提的是,我们通常会编写不同级别的测试,我建议如下: