回答編集履歴
1
コメントへの回答を追記しました。
test
CHANGED
@@ -183,3 +183,19 @@
|
|
183
183
|
以上のような回答で参考になるでしょうか?
|
184
184
|
|
185
185
|
もし解決していない疑問点があればコメントしてください。
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
## 追記
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
> first_name以外の入力がなされていないことに不満を持っています
|
194
|
+
|
195
|
+
|
196
|
+
|
197
|
+
たしかにEveryday Railsのコード例は`first_name: nil`以外の項目が未入力ですね。
|
198
|
+
|
199
|
+
それ以外の項目はちゃんと入力されていて`first_name`だけが未入力、の方が「意図が伝わりやすい」という意味でベターです。
|
200
|
+
|
201
|
+
ですが、`expect(user.errors[:first_name]).to_not include("can't be blank")`という形で「`first_name`が未入力なら検証エラーになること」を担保できているので、テストの機能的には問題ない気がします。
|