组件测试的简单流程

时间:2018-08-30 14:19:33

标签: karate

如何使用空手道为Web服务编写组件测试? =>使用模拟服务器加载相关数据,然后请求原始服务。

希望以下网址有所帮助,
https://gist.github.com/PavanKumarReddy/44323e294d8055f7cb6959db31c3afec

围绕这个

#set up mock dependencies: where should this code be placed ?
    And eval map['mockResponse1'] = mockResponse1
    And eval map['mockResponse2'] = mockResponse2
#end of set up 

1 个答案:

答案 0 :(得分:0)

我认为您对空手道客户端和服务器端感到困惑,并且您的示例具有类似于模拟的内容,直到第15行成为客户端测试为止!

无论如何,我认为您需要非常仔细地阅读本文,它应该回答您所有的问题:API Consumer-Contract Tests and Test-Doubles with Karate

特别是:

  

设置模拟依赖项:应将此代码放在哪里?

通常在您的JUnit测试中,通过调用API来启动模拟。模拟功能文件可以通过多种方式初始化数据。您可以通过Java Map中的一堆变量将参数传递给它。