У меня сложный процесс транзакции, который я хочу проверить с помощью RSpec. Я хотел бы иметь некоторые проверки после каждого шага. Я знаю только, как проверить их в отдельных действиях. Поэтому на каждом шаге я должен добавить действия, которые я уже указал на предыдущих шагах, следующим образом:
it "should add money to account A through deposit"
a.deposit(10)
a.balance.should == 10
end
it "should subtract money from A through transfer"
a.deposit(10)
a.transfer b, 5
a.balance.should == 5
b.balance.should == 5
end
it "should reverse transaction through reverse"
a.deposit(10)
a.transfer b, 5
a.reserve b, 5
a.balance.should == 10
b. balance.should == 10
end
Что я хочу сделать, это:
it "should perform a series of actions successfully"
a.deposit(10)
# checking here
a.transfer b, 5
# checking here
a.reserve b, 5
# checking here
end
Можно ли это сделать?
Спасибо