minitest (4.7.0)
을 사용하여 실행중인 테스트 용 스텁을 만드는 데 문제가 있습니다. 나는 이전 SO 질문에서 연구 한 것을 난에서 다음을 시도하고 그것은 작동하지 않습니다minitest를 사용하여 스텁을 만드는 올바른 방법은 무엇입니까?
테스트/모델/book_test.rb
Book.stub :title, "War and Peace" do
book = Book.new
book.title.must_equal "War and Peace"
end
오류
NameError: undefined method 'title' for `Book'
응용 프로그램/모델/book.rb
class Book
#I tried adding the following according to the github readme but it doesn't work:
#def title.fake_method
#end
end
정확히 스텁을 시도하고 있습니까? 당신이 겪고있는 행동은 무엇입니까? 위의 내용에는 몇 가지 잘못된 점이 있지만 목표가 무엇인지에 대해서는 명확하지 않습니다. –
위의 예는 스텁이 작동하는 방법을 배우는 데 사용한 예입니다. 내가하고 싶은 것은 테스트를 위해 사용할'Book' 클래스의'title' 메소드의 스텁을 만드는 것입니다. 나는 현재'title' 메소드를 아직 만들지 않았으므로 테스트를 위해 가짜 메소드 만 필요합니다. – perseverance