こちら、Storeテーブルにstatusというカラムがあり、
このstatusカラムは数字の0と1しか受け付けません。
数字の2が入った時に受け付けないテストを書きたいです。
何か良い方法はないでしょうか?
ご教授頂ければ幸いです。
[エラー内容]
Failure/Error: example_store.status = 2
ArgumentError: '2' is not a valid status
[通るテスト] describe "status" do let(:example_store) { build(:store) } context "有効なstatus" do it "status = 0" do example_store.status = 0 expect(example_store).to be_valid end it "status = 1" do example_store.status = 1 expect(example_store).to be_valid end end [通らないテスト] context "無効なstatus" do it "status = 2" do example_store.status = 2 expect(example_store).to_not be_valid end end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/06 04:50 編集
2020/08/06 04:52