2012-04-06 3 views
3

나는 모든 그랜드입니다, Model#filename = File.open(etc)Carrierwave + RSpec에 테스트

를 설정하여 내 파일 업로드가 RSpec에와 모델 올바른지 테스트하고있다. 하지만 testsuite가 완료된 후에도 파일들은 내 public/uploads 디렉토리에 남아 있습니다.

레코드가 끝날 때 파일을 삭제하려면 어떻게해야합니까?

감사합니다.

답변

0

한 가지 방법은 carrierwave에 의해 노출 된 인스턴스 메서드를 사용하여 테스트의 끝에서 삭제하는 것입니다. 인스턴스가 @user이고 반송파 파일 속성이 avatar 인 예는 @user.remove_avatar!

입니다.