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」時我得到這個錯誤。當我嘗試不通過內容類型時,我仍然得到相同的異常。