значения передаются, когда тип данных в карате отличается - PullRequest
0 голосов
/ 17 июня 2020

Когда мы предоставляем ввод, тип данных которого является логическим, передается в POST API и проверяется его с помощью GET API, который возвращает значение в строке, например:

* def a = 'false' // result from GET API
* def b = false  //input
* match a == b  

Ожидаемый результат: он должен завершиться ошибкой, поскольку тип данных отличается. Фактический результат ": сценарий показывает PASS Почему он проходит?

тогда как я также заметил, когда проверял данные из базы данных, тип данных столбца которой является строкой и мы сопоставляем данные с логическим значением, т.е.

* match 'false' == false

Ожидаемый результат: он должен завершиться неудачей Фактический результат: сценарий не удался

1 Ответ

1 голос
/ 19 июня 2020

Я считаю, что проблема связана с этим https://github.com/intuit/karate/issues/1179

похоже, что проблема была недавно исправлена. вы можете построить код, следующий за этим https://github.com/intuit/karate/wiki/Developer-Guide#build, иначе это будет следующий выпуск.

...