Недавно мы начали использовать Видеомагнитофон , чтобы заглушить запросы в наших тестах на огурец.Мы используем таблицы огурцов для описания различных видов запросов и храним их как переменные с помощью gherkin.Наши файлы кассет были переработаны, чтобы включить erb, чтобы мы могли подставить значения для запроса, который мы хотим протестировать.
Проблема в том, что всякий раз, когда появляется новый запрос, видеомагнитофон записывает новые запросы, а также перезаписывает (удаляет) весь erb из кассеты, заменяя его запросом, интерполированным для этого примера.Каждый раз, когда мы запускаем запросы, где значение изменилось (скажем, значение метки времени, которое мы получаем от API, с которым мы разговариваем), весь erb должен быть скопирован обратно в файл кассеты.Это расстраивает, так как тесты запускаются постоянно.
Кто-нибудь знает, почему видеомагнитофон удаляет erb при записи новых ответов?Есть идеи об обходном пути?Есть ли способ сохранить обратно шаблон до его интерполяции?