문제

우리는 CouchDB를 데이터 저장소로 사용하는 Rails 응용 프로그램을 작성하고 있습니다. 우리는 웹 페이지 테스트에 Webrat을 사용하는 RSPEC 및 Cucumber를 사용하여 BDD/TDD를 사용하고 있습니다.

나는 레일에 의해로드되는 자원 중 하나로 activerecord를 제거하려고하지만 오이 테스트가 실패하게됩니다. 찾을 수있는 모든 참조 (비품, 환경 파일 등)를 제거했지만 여전히 실패합니다.

이것을 본 사람이 있습니까? 응용 프로그램은없이 잘 작동하지만 테스트는 그렇지 않습니다.

편집하다

ENV 파일에서 프레임 워크를 제거했으며 모든 트랜잭션 픽스처 코드도 제거했습니다. 우리는 최신 버전의 RSPEC 및 RSPEC- 레일을 사용하고 있습니다.

도움이 되었습니까?

해결책

문제를 먼저 찌르십시오.정말 더 많은 정보가 필요하지만 ...

구성/환경 에서이 작업을 수행했다고 가정합니다.

  # Skip frameworks you're not going to use. To use Rails without a database
  # you must remove the Active Record framework.
  config.frameworks -= [ :active_record ]

RSPEC-RAILS 1.2.6을 사용하고 있으며 다음과 같은 오류가 발생합니다. uninitialized constant Spec::Matchers::Change::ActiveRecord자랐습니다 티켓 #810. 1.2.7에 고정되어 2 주 전에 출시되었습니다.

그것이 당신의 문제가 아닌 것으로 판명되면, 당신이 얻은 오류와 테스트 환경에 대한 더 많은 정보를 게시 할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top