我正在进行集成测试,从API A获得响应。 API A与另一个API B交互,后者也调用Web服务从中获取数据。
问题是数据可能在将来发生变化,因此集成测试可能会失败,只要数据发生变化,我就必须编辑测试以使其正常工作。
我想模拟我拥有数据的网络服务,但我不知道如何告诉API B仅为测试调用模拟, 有没有人知道最好的方法呢?
答案 0 :(得分:0)
您可以使用http://rest-assured.io/或http://wiremock.org/等工具。 通过这种方式,您可以像平常一样完成API调用(可能需要更改主机名)。然后,您可以在URI,内容类型等上提供特定结果。
甚至可以进行断言,查看请求是否实际发生,并且可以对请求的内容进行一些检查。