Има ли алтернатива на Java за VCR на Ruby?
Доколкото разбирам, ползите от използването на VCR са огромни, можете да стартирате "интеграционен тест" и да запишете резултатите, да ги съхранявате някъде локално. Сега от следващия път, когато трябва да стартирате вашите тестове, можете да макетирате вашите действителни посещения в базата данни с данните, записани от първото изпълнение.
- Има ли нещо подобно в света на Java?
- Ако не, с какви пречки мога да се сблъскам, ако се опитам да го внедря?
Видеорекордерът записва само HTTP взаимодействия, но може ли да се направи такъв подход, за да се запишат, да речем, всякакъв вид операции с база данни/извиквания на функции към API на друг екип, които не е необходимо да тествам, по същество това ще ме освободи от подигравка с толкова много неща чрез автоматизирането му.
Ето пример за видеорекордер с Единични тестове на Ruby: