2010-12-09 3 views
0

필자의 rspec 테스트가 db 호출을 수행하는 것이 좋지 않은 경우가 있습니다.내 rspec가 db 연결을 테스트해야합니까?

(내가보기에 페이지 제목을 테스트 몇 가지 검사를하고, 내 application_controller 레이아웃에 사용되는 오브젝트를 가져올 수있는 DB 안타) 내가 그들을 조롱 수있는 방법

? 아니면 정상입니까? DB를 치는 테스트가 통합 테스트에 들어간 것 같습니다 ...

답변

1

저는이 분야에 대한 전문가가 아니며 조롱하는 대상과 그렇지 않은 것에 여전히 투쟁합니다. 가능하다면 데이터베이스를 모방하지 않기 때문에 조롱하라고 말하고 싶습니다. 뷰의 오브젝트를 많이 사용하면 모방하는 것이 번거롭고 레코드를 만드는 것이 훨씬 쉽습니다. 하지만 느린 사양의 비용.

데이터베이스에 저장하지 않고 새 개체를 만들 수도 있습니다.

관련 문제