karate

    2热度

    2回答

    我们有一个场景,我们必须发布json请求,然后验证用户界面中的一些动作。所以我们有一个空手道功能文件,它会触发一个请求,之后我们将从功能文件中调用一个java类。 java类将运行我们的Selenium Webdriver测试。在java方法中,我们没有几个断言/信息消息,我们希望将其记录回Karate报告。 在空手道中有没有一种方法可以将这些消息从我的Java类写入空手道测试报告?

    1热度

    1回答

    使用以下工具创建示例Karate DSL测试时,一个“在没有发现特征[类路径:包名]”抛出: 的IntelliJ 2017年2月3日 摇篮2.9 项目结构示于屏幕截图。请注意,我在Gradle中使用了Eclipse Mars 4.5.2中完全相同的项目结构,但我无法复制此问题。我也使用了Intellij的Maven,并没有发生这个问题。 使用Gradle将问题隔离到Intellij!有什么想法吗?

    1热度

    1回答

    我看到在github上的一些文件REST API响应比较 - https://github.com/intuit/karate/blob/8ba369f690bcdda0d779c41128b96a1d6684ddcc/karate-demo/src/main/java/com/intuit/karate/demo/util/DbUtils.java 但想知道更喜欢 - 它支持使用JDBC驱动程序

    1热度

    1回答

    我在github上找到了下面的例子。 高清文字= '世界你好再见' 替换文本 |令牌|值| | one | '残酷'| |两个| '好'| 匹配文本==“你好残酷的世界再见” 如果我想更换只能接受整数或其他数据类型的值?例如, 替换文字 |令牌|值| |小时| 90 | |价格| 123.45 | |数量| 999999999999 | 我无法将令牌放在另一个文件中,因为json验证器不喜欢没有双

    2热度

    1回答

    我正在编写空手道DSL测试来测试Web服务终点。我已经在karate-config.js文件中定义了我的网址库。但是当我尝试在背景部分使用这个时,我得到了下面的错误。请帮忙。下面提供了我的功能文件。 错误: “需要(...)+循环不匹配,在输入任何东西 '情景:'” Feature: Test Data Management service endpoints that perform diffe

    1热度

    2回答

    因此,我使用Karate中的功能创建了动态POST请求。我手动测试了新创建的请求,它确实返回了200.但是,当通过Karate运行请求时,我得到415 Unsupported媒体类型。 POST请求: { "content": [ { "assetId": "273108817", "country" : "US", "sourceSyste

    1热度

    1回答

    就像如何通过response, responseHeaders等访问响应信息一样,有什么方法可以访问请求信息吗?我注意到请求信息不能通过变量获得。是否有任何解决方法来访问这些信息? 我明白我们在测试场景中使用Given,When步骤自己构建请求,因此它可能听起来多余。我正在寻找这个的原因是我想访问完整的请求细节Karate将使用我们的测试定义构建。我们的想法是将这些信息提供给可以通过Java In

    1热度

    1回答

    我试图调用它接受下面的表格参数 路径POST方法在一个POST方法的形式参数 - 一个字符串,指定路径 文件名 - 二进制文件 媒体类型:多重/ form-data的 下面的代码有助于考虑多文件的二进制文件的一部分 XXX = {阅读: '类路径:XXX',文件名: 'XXX'} 然而,我也需要传递字符串参数的相同请求。 请建议一种方法。 感谢, 堪

    3热度

    1回答

    如何在循环中调用我的登录函数? Feature: Validate correct user login Background: * call read('classpath:cleanup.feature') * def login = call read('classpath:account/init/init.user.feature')

    -1热度

    1回答

    我得到的例外是 org.glassfish.jersey.message.internal.HeaderValueException :太多“内容类型”报头的值:“[应用/ JSON,应用/ JSON]” 我经过与内容类型的请求=“应用程序/ x WWW的形式进行了urlencoded”时我得到这个错误。当我尝试不通过内容类型时,我仍然得到相同的异常。