Как написать интеграционный тест для API с очередью сообщений? - PullRequest
0 голосов
/ 30 января 2019

Учтите, что у меня есть конечная точка API http://localhost/add-page-view. Когда мы отправляем почтовый запрос с данными {url: "google.com"}, он будет отправлен в очередь сообщений, а затем будет добавлен подписчиком очереди в БД.

Мне нужно написать контрольный пример, который будет отправлять запрос на отправку в эту конечную точку, а затем проверить, был ли "google.com" вставлен в БД.Поскольку он вставляется через очередь сообщений, мы не уверены, вставлен он или нет.

Один из способов - отправить данные в конечную точку через 2 секунды, проверить, были ли они вставлены

Но, это не похоже на хорошее решение

Примечание: это интеграционный тест, а не модульный тест

...