GW中ありがとうございます。
###疑問
空入力について何も制限していないのに、テストコードの主張(空入力は無効である)というテストにクリアしてしまいます。
パスするって事は、どこかにコードミスがあるためテストがパスするのか?
それとも、空入力に制限を付加する前は何でも入力可能なため、空はダメ!っと強く断定出来ないためパスするのか?
ruby
1###test/models/relationship_test.rb 2 require 'test_helper' 3 4class RelationshipTest < ActiveSupport::TestCase 5 6 def setup 7 @relationship = Relationship.new(follower_id: users(:michael).id, 8 followed_id: users(:archer).id) 9 end 10 11 test "should require a follower_id" do 12 @relationship.follower_id = nil 13 assert_not @relationship.valid? 14 end 15 16 test "should require a followed_id" do 17 @relationship.followed_id = nil 18 assert_not @relationship.valid? 19 end 20end 21 22###app/models/relationship.rb 23class Relationship < ApplicationRecord 24 belongs_to :follower, class_name: "User" 25 belongs_to :followed, class_name: "User" 26 ###validates :follower_id, presence: true 27 ###validates :followed_id, presence: true 28end
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/08 12:17