Как использовать каркас огурца - PullRequest
0 голосов
/ 02 ноября 2018

У нас есть сервер API (служба A), который принимает HTTP-запросы и записывает данные (url) в очередь в памяти, а затем возвращает 200 или клиенту. Тем временем рабочий поток асинхронно читает эти данные (url) из очереди и вызывает этот URL.

Теперь у нас есть требование добавить функциональные тестовые примеры для этой службы, и я наткнулся на фреймворк cucumber. Поскольку я новичок в мире функциональных тестов, а также в целом о огурцах, у меня есть очень простые вопросы -

1] Я хочу знать, каков правильный способ функционального тестирования в этом случае. У меня есть следующие 2 варианта -

a] Call api service A and examine the response to determine success.
b] Call api service A and examine the response to determine
   success.Also after some sleep , verify whether the worker drained
   the url from the queue made the actual call or not.

Для реализации варианта 2] я хотел бы знать, как это сделать с помощью фреймворка cucumber.

...