1 4 5 green refacto r 6 7 Cucumber ① 1つのシナリオに焦点を合わせる ② 失敗するステップ定義を書く (Cucumberで始める) ③ 失敗するサンプルを書く ④ サンプルを成功させる ⑤ リファクタリング (RSpecに進む) (ステップが成功したら) ⑦ リファクタリング 6
Calculator.new end 前提 "$n を入力" do |n| @calc.push n.to_i end もし /addを押した/ do @result = @calc.add end ならば /(.*) を表示/ do |result| @result.should == result.to_f end
1 4 5 green refacto r 6 7 Cucumber ① 1つのシナリオに焦点を合わせる ② 失敗するステップ定義を書く (Cucumberで始める) ③ 失敗するサンプルを書く ④ サンプルを成功させる ⑤ リファクタリング (RSpecに進む) (ステップが成功したら) ⑦ リファクタリング 6