에 sqlite가에서 전환 한 후 각각의 테스트 후 데이터베이스를 청소하지 데이터베이스 항목 수 나는 시험 도중 데이터베이스를 보았고 결코 데이터베이스를 청소하지 않았습니다.DB 클리너 내가 SQLite는 사용되었을 때이 설정은 잘 작동 PostgreSQL을
나는 다음과 같은 설정으로 전환하는 경우 :
config.before(:suite) do
DatabaseCleaner.strategy = :truncation
end
config.before(:each) do
DatabaseCleaner.clean
controller.stub(:should_navigate_user?).and_return(false) rescue ""
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
내 테스트를 모두 통과,하지만 난 내 방법을 테스트 한 후 및 전에 청소를 호출 할 필요가있어?
각 테스트 전과 후에 데이터베이스를 정리할 필요는 없습니다. 맞습니까? 나는 어딘가에서 뭔가를 오해하고있는 것 같은 기분이 든다. 나는 무엇을 이해하지 못하고있다.
내가 같은 설정을 사용하고, 여전히 나를 위해 청소하지 않습니다. – WebQube
그 이유는 무엇입니까? @WebQube? 이유가 없습니다. 그것은 유효한 구성이며 작동합니다. 아마도 무작위로 투표를하기 전에 상황에 대한 더 많은 정보를 제공해야합니다. – jacklin
죄송합니다,하지만 그것이 내가 생각하는 것입니다, 지금은 스택 스택 투표를 못하게됩니다. – WebQube