현재 루비에 대한 테스트 케이스에서임이 작동 중이며 전달중인 매개 변수가 내 컨트롤러로 전달되지 않음을 알았습니다.테스트 컨트롤러가 매개 변수를 전달하지 않음
이 내 컨트롤러 내 테스트 케이스 인
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