質問編集履歴

2

文法修正

2021/02/23 10:02

投稿

taka3344
taka3344

スコア8

test CHANGED
File without changes
test CHANGED
@@ -272,7 +272,7 @@
272
272
 
273
273
 
274
274
 
275
-
275
+ *手入力
276
276
 
277
277
  [1] pry(main)> address_seller = AddressSeller.new(postal_code: '', area: 'ここ', city: 'ここ', block_number: 'ここ', phone_number: '11111111111')
278
278
 
@@ -310,6 +310,34 @@
310
310
 
311
311
 
312
312
 
313
+ *binding.pryを記述しbundle exec rspec spec/models/address_seller_spec.rbした
314
+
315
+ id: nil,
316
+
317
+ postal_code: "",
318
+
319
+ area: "ここ",
320
+
321
+ city: "ここ",
322
+
323
+ block_number: "ここ",
324
+
325
+ house_number: nil,
326
+
327
+ phone_number: "11111111111",
328
+
329
+ seller_id: nil,
330
+
331
+ created_at: nil,
332
+
333
+ updated_at: nil>
334
+
335
+ [3] pry(#<RSpec::ExampleGroups::AddressSeller::Create::Nested_2>)> address_seller.valid?
336
+
337
+ => true
338
+
339
+
340
+
313
341
 
314
342
 
315
343
  初歩的なことかもしれませんが教えていただけると助かります。

1

文法修正

2021/02/23 10:02

投稿

taka3344
taka3344

スコア8

test CHANGED
File without changes
test CHANGED
@@ -264,6 +264,54 @@
264
264
 
265
265
  sellerのモデルテストコードは問題なく実装できました。
266
266
 
267
+
268
+
269
+ rails cでコンソールを立ち上げ、実際に手打ちでしていくとしっかりバリデーションがかかるのですが
270
+
271
+ この文章をspecファイルで bundle exec rspec spec/models/address_seller_spec.rb で一連のテストコードを流してしまうとtrueになってしまうようです。
272
+
273
+
274
+
275
+
276
+
277
+ [1] pry(main)> address_seller = AddressSeller.new(postal_code: '', area: 'ここ', city: 'ここ', block_number: 'ここ', phone_number: '11111111111')
278
+
279
+ (0.9ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
280
+
281
+ => #<AddressSeller:0x00007faf5adcb980
282
+
283
+ id: nil,
284
+
285
+ postal_code: "",
286
+
287
+ area: "ここ",
288
+
289
+ city: "ここ",
290
+
291
+ block_number: "ここ",
292
+
293
+ house_number: nil,
294
+
295
+ phone_number: "11111111111",
296
+
297
+ seller_id: nil,
298
+
299
+ created_at: nil,
300
+
301
+ updated_at: nil>
302
+
303
+ [2] pry(main)> address_seller.valid?
304
+
305
+ => false
306
+
307
+ [3] pry(main)> address_seller.errors.full_messages
308
+
309
+ => ["Postal code can't be blank", "Postal code is invalid"]
310
+
311
+
312
+
313
+
314
+
267
315
  初歩的なことかもしれませんが教えていただけると助かります。
268
316
 
269
317