Мне тоже интересно об этом.Обходной путь без установки и изучения каких-либо новых драгоценных камней заключается в определении частной функции в вашем тесте
test "see if 1+1=2" do
setup_situation_1
...
end
test "see if 1 * 1 = 1" do
setup_situation_1
..
end
test "see if 1/1 = 1" do
# no setup here
...
end
...
private
def setup_situation_1
...
end
Это самый СУЩЕСТВЕННЫЙ подход, который я могу придумать, не устанавливая / не изучая новый драгоценный камень - который можетбыть предпочтительным решением для некоторых людей, особенно новичков в рельсах.Тем не менее, я не могу найти документацию по этому методу setup / do - условием «for» для setup / do, безусловно, будет DRY-er.