Как сохранить только последний ответ API в Rails VCR Testing? - PullRequest
0 голосов
/ 04 февраля 2019

Мы используем библиотеку Ruby VCR для моделирования и воспроизведения ответов от различных API.

В одной нашей функции наш код непрерывно опрашивает конечную точку API, пока ответ не будет готов,Кассета VCR хранит каждый из этих запросов опроса с ответом «Не готов».В самом конце кассеты сохраняется фактический ответ.

Как настроить видеомагнитофон на хранение только последнего и фактического ответа?Я могу зайти в файл YML и вручную удалить запросы на опрос, но я бы предпочел автоматический способ, поскольку мне пришлось бы удалять эти запросы при каждой новой записи на кассете.

Основная причина, по которой я хочу удалить этизапросы на опрос происходят из-за времени, которое требуется для запуска наших тестов (у нас в коде происходит длительный сон между каждым неудачным опросом).

...