0

old_spec.rb

it { should allow_value(:nil).for(:invoice_type) }
it { should allow_value(:customer_invoice).for(:invoice_type) }
it { should allow_value(:creative_invoice).for(:invoice_type) }
it { should_not allow_value(:other).for(:invoice_type) }

これらのコードはスペック ファイルにあり、以下のように変換します。

new_spec.rb

   it { should ensure_inclusion_of(:invoice_type).in_array(
     [:nil,:customer_invoice,:creative_invoice]) }

2 番目のファイル (new_spec.rb) に、この行を記述しなければならないのでしょうか。

it { should_not allow_value(:other).for(:invoice_type) }
4

1 に答える 1