Я успешно сделал работу по каратэ над моим проектом Maven.Я создал несколько тестов, и это работает.Затем я решил использовать файл karate-config.js для переменных среды в качестве URL-адресов, но у меня есть проблема, чтобы он работал.
файл karate-config.js:
function() {
return {
baseUrl: 'http://localhost:8080'
}
}
файл функций:
Feature: Simple test
Background:
* def JavaDemo = Java.type('com.app.ApiTest')
* def result = JavaDemo.deleteTables()
* def result = JavaDemo.createTables()
* url baseUrl + '/configuration'
Scenario: get configuration for day
Given param day = '2019-09-20'
When method get
Then status 200
Это работает на каратэверсия 0.6.0.Но когда я пытаюсь использовать более новую версию, она терпит неудачу, и я получаю эту ошибку:
com.intuit.karate.exception.KarateException: -unknown-:11 - javascript evaluation failed: baseUrl + '/configuration', ReferenceError: "baseUrl" is not defined in <eval> at line number 1
at ✽.* url baseUrl + '/configuration' (-unknown-:11)
Итак, нужно ли использовать что-то другое в более новых версиях каратэ?
РЕДАКТИРОВАТЬ: Я обнаружил, что он выходит из строя, только когда я запускаю его из IntelliJ IDEA, он работает из терминала.