.. 대부분의 경우테스트 스위트 문제 나는 최근에 내가 3.1rc5를 레일에 작업 된 응용 프로그램을 업그레이드 3.1rc5
레일에 큰있었습니다하지만 내 테스트의 몇 정말 이상한 문제가있는 ..
..내 오이 사양 중 하나의 예를 들어 내가 .. 공장 소녀를 사용하여 가짜 기록의 무리를 만들 보통이 잘 작동하지만, 어떤 이유로 레코드를 작성하지 않은 듯
은 그래서 댓글 내 공장 물건 전부를 꺼내 다음과 같이 바꿨습니다.c = Contact.new(:first_name => "SOMEONE", :last_name => "COOL", :dob => 10.years.ago, :sex => "male")
if c.save
puts "MYCOUNT: #{Contact.count}"
else
puts "EXPLOSIONS!!!"
end
오이 스위트 출력의 일부로서이 실행이 :
MYCOUNT: 0
따라서 연락처 레코드는 분명히 저장 (및 검증을 통과) 아직 내가 수를 호출 할 때 여전히 나타나지 않습니다되고있다 ??
왜 ??
내가 사용하고 :
레일 3.1rc5
RSpec에 레일
오이 레일
및
factory_girl_rails
나는 또한 아마 내가 '주의해야 태양 흑점을 사용하여 내 모델 색인 생성 (solr 당신이 당신의 시험에서 발사 트랜잭션 롤백있어 같은 API)는 https://github.com/outoftime/sunspot
저장 후'c.reload'를 실행할 수 있습니까? 'Contact.all'에 나타나나요? 긴 대기 죄송 –
은 ... 나는 또한 c.new_record을 확인 .. 아직 아무것도 c.reload을 실행하지 후에는 또한 Contact.all에 표시 나던 .. 괴괴 망측 한 일이 :-) 휴가 되었습니까? 그건 거짓말이야 .. 이것은 이상한 일입니다! –