Как мне создать / удалить элемент в моей БД через API в Cypress? - PullRequest
0 голосов
/ 19 ноября 2018

Не могли бы вы привести еще несколько примеров, как пропустить пользовательский интерфейс и заполнить БД вызовами API в Cypress? Я довольно новичок в Cypress и сам не могу найти решение.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

На основании ограниченного объема информации, которую вы нам предоставили, я полагаю на это. Сначала вы можете легко вызвать API с помощью .request (). При этом ваш API может делать с БД все, что захочет. Я не уверен, что вы подразумеваете под SKIP UI. Вы хотите проверить это, чтобы не пропустить его, но можете смоделировать возврат API, чтобы заполнить необходимую информацию.

0 голосов
/ 19 ноября 2018

Cypress только поможет вам с

... все, что работает в браузере

Вам необходимо спроектировать этот слой API для вашего тестового жгута. Проще говоря, Манипуляции с задней дверью и Шаблоны настройки приспособления - это то, что вы ищете. Объединение обоих улучшит наборы средств автоматизации пользовательского интерфейса. Добавление и повторное использование такого уровня API сделает ваши наборы достаточно подходящими, чтобы стать частью повседневной жизни продукта, не считая тяжелых ночных регрессий.

Подробнее в моем посте по теме.

...