저는 Rails 4를 사용 중이며 일부 테스트 리팩토링이 이전 필터 (아마도 트랜잭션으로 인해)를 사용하기 때문에 일부 RSpec 테스트가 실패하는 것을 확인했습니다. 이 게시물은 유사한 문제를 설명합니다.
일부 실행 후 레일스 테스트 데이터베이스가 지워지지 않음
DatabaseCleaner gem을 사용하는 대신 테스트 데이터베이스를 지우는 레이크 명령이 있습니까? rake db:test:prepare
Rails 4에서는 더 이상 사용되지 않는다고 생각 합니다.
post :create, user: Fabricate.attributes_for(:user)
지속적입니다. 테스트 데이터베이스를 수동으로 지울 필요가 없도록 리팩토링하는 다른 방법이 있습니까?