Тест Karate GraphQL - в Eclipse нет подходящего клея?

Я безумно новичок, так что сначала простите меня, но я уже потратил массу времени, исследуя и играя здесь, как провести какое-то тестирование API с использованием Karate или Cucumber для наших тестов GraphQL. У меня есть опыт работы с Cucumber с использованием Ruby, но это был REST API, и мы используем GraphQL, поэтому я думаю, что его нужно изменить. Я пробовал использовать Каратэ сейчас в Eclipse и использовал примеры отсюда: https://github.com/intuit/karate/tree/master/karate-demo/src/test/java/demo/graphql. Я думал, что в Karate не должно быть никаких шагов defs, поэтому я не уверен, почему, просто копируя / вставляя примеры, я получаю ошибки в Eclipse, заявляя, что шаги не имеют соответствующего связующего кода.

Моя структура папок очень проста, поэтому, возможно, я что-то упускаю, опять же, я СУПЕР новичок, поэтому просто пытаюсь получить некоторую помощь. Если бы они только выбрали REST, я бы вернулся с Cucumber. Если у кого-то есть предложение или, может быть, лучший способ протестировать GraphQL API другим способом, я был бы счастлив принять предложение по автоматизации этого.

Тест Karate GraphQL - в Eclipse нет подходящего клея?

Тест Karate GraphQL - в Eclipse нет подходящего клея?

Большое спасибо за любую помощь.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
731
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я почти уверен, что ваша проблема решена, если вы используете правильный плагин Cucumber для Eclipse.

Просто посмотрите на информацию в этом билете, и все будет в порядке!: https://github.com/intuit/karate/issues/90

Я попробовал оба варианта в предложенном вами тикете, и это не помогло. Я пробовал это: Eclipse -> Preferences -> Cucumber -> User Settings. В текстовом поле для «Добавить имя корневого пакета ...» введите com.intuit.karate. В некоторых случаях даже это не работает. Затем перейдите в «Выполнить конфигурацию» для функции, которую вы пытались запустить, и используйте com.intuit.karate вместо classpath: для «Клея».

Jo-Anne 15.03.2018 21:34

@ptrthomas Это действительно решило цветовую кодировку / ошибку, связанную с клеем. Теперь у меня куча ошибок, связанных с неопределенными шагами, так что, по сути, та же проблема, когда я запускаю его, но это исправило.

Jo-Anne 15.03.2018 21:49

Другие вопросы по теме