Я использую Rspec для тестирования.В настоящее время я создаю боевую систему, и мне нужно было бы протестировать ее настолько тщательно, насколько это необходимо.
До сих пор, используя rspec, я в основном проверял результат метода на предмет того, должен ли он возвращать определенное значение, создатьопределенные записи и т. д.
Но как я могу (если возможно) проверить переменную внутри метода?Подумайте об этом примере:
def combat
weapon_damage = 30
total_damage = weapon_damage + other_damage
total_damage
end
Как я могу проверить, например, Weapon_damage равнялось 30?Или значение other_damage?Как вы видите, я ищу способ проверить промежуточные этапы моих методов.