Используете Karate для создания теста компонента для API, содержащего DAO?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Используете Karate для создания теста компонента для API, содержащего DAO?

Сообщение Anonymous »

Я учусь использовать Karate для разработки автоматизированного тестирования API на основе Java, который содержит уровень DAO для взаимодействия с базой данных для получения некоторой информации и ее возврата вызываемому абоненту. Это упрощенный рабочий процесс:

GET платежная информация -> Вызовы PaymentInformationService -> Вызовы
PaymentInformationDAO -> Вызовы базы данных MYSQL -> Возвраты 200ОК

с (псевдо) кодом:

Код: Выделить всё

PaymentInformationServiceImple -> PaymentsInformationDAOImple.getPayments(int custId)
У меня есть некоторый опыт тестирования компонентов в NodeJS (где я использовал jest, где было довольно тривиально заглушить зависимости для платежной службы, вызывающей dao выше, с помощью простых ссылочных функций). Я пытаюсь сделать то же самое в Karate и в этих классах Java Impl, где мне нужно заглушить PaymentInformationDAO в реальном времени, чтобы тест компонента не превратился в живой интеграционный тест (т. е. я не хочу тестировать фактические вызовы в базу данных, а лучше заглушить их в одиночку при вызове /GET к службе)
Я много гуглил, но нашел только такую ​​информацию, как использование Wiremock для заглушить последующие вызовы API. В моем случае мне нужно отключить сам DAO, который не является вызовом API. Как бы я к этому подошел?

Подробнее здесь: https://stackoverflow.com/questions/784 ... ains-a-dao
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Android Room: класс Dao должен быть помечен @Dao
    Anonymous » » в форуме JAVA
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Android Room: класс Dao должен быть помечен @Dao
    Anonymous » » в форуме Android
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Android Room: класс Dao должен быть помечен @Dao
    Anonymous » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Karate dsl создать файл, объединяющий все результаты выполнения каждой функции?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Karate V 1.3.1 - данные json в Multipart/данные формы в поле Multipart или файл Multipart не работают должным образом
    Anonymous » » в форуме JAVA
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»