Карате-конфиг, я получаю ошибку: "baseUrl" не определен в <eval> - PullRequest
1 голос
/ 24 сентября 2019

Я успешно сделал работу по каратэ над моим проектом 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, он работает из терминала.

1 Ответ

0 голосов
/ 24 сентября 2019

Вы должны что-то упустить.Пожалуйста, следуйте этому процессу, чтобы мы могли исправить это при необходимости: https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

...