現在、Rubyのテストケースで作業中ですが、渡していたパラメータがコントローラに渡されていないことを認識しています。パラメータを渡していないコントローラをテストしています
これは私のコントローラのための私のテストケースである
test "should get addUser" do
user_info = User.create_user("TEST1","TEST1")
assert_equal(user_info,true,"Assert Failed")
User.create_user結果はまた、2つのアサーションを示しているが、私は唯一のアサートを宣言
def self.create_user(username,password)
if username == "" || password == "" and username == nil || password == nil
register = User.new({:username => username,:password => password})
end
return register.save
end
含ま。
検証するクラスアクションを作成するのではなく、ユーザーモデルで検証を使用する必要があります。バリデーションを使用すると、Userオブジェクトは保存されるたびにチェックされ、簡単に開始/救済でき、さらに簡単な操作が可能です。 – ArtOfCode