2010-07-12 3 views
0

현재 Rspec 테스트 슈트로 덮여있는 가입 기반 지불을 처리하기위한 사전 작성된 Rails 애플리케이션이 있습니다. Shoulda 테스트 스위트를 사용하여 Rails 응용 프로그램에 병합하려고합니다.Rspec 테스트를 Shoulda로 번역

필자는 실제로 모든 테스트를 Shoulda 호환 matchers로 수동으로 다시 작성해야한다는 것을 싫어하므로 더 쉬운 방법이 있을지 궁금합니다. 필자는 테스트 프레임 워크에 익숙하지 않아 시작하기 가장 좋은 방법을 계획하고 있습니다.

Shoulda에는 몇 가지 Rspec 호환 matchers가 있지만 모든 rspec matcher를 다루는 것으로 들었습니까? 정말 쉽지 않을까요?

누구나 이와 같은 작업을 한 경험이 있습니까? 얼마나 많은 문제가 있었습니까?

답변

0

당신은 RSpec에가는 것이 더 나을 것이라고 생각합니다. 필자가 아는 한, rSpec은 Spec 파일과 함께 Test :: Unit (따라서 매크로)을 실행할 것이다. 모든 것을 shoulda로 옮기려했다면, 많은 테스트를 다시 작성하게 될 것이라고 생각합니다.

http://blog.davidchelimsky.net/2009/02/02/rspec-works-with-test-unit/

그래서 그냥 사양에 걸쳐 테스트를 이동의 문제가 될 것이다.

나는 rspec에서 shoulda 매크로를 실행하려 한 적이 없으며 오직 shoulda matchers 만 사용했습니다. 나는 그것이 그다지 문제가 될 것이라고는 생각하지 않는다.

+0

아, 정말요? 나는 정말로 이번에 주위에 shoulda를 배울 기회를 얻기를 바랐다 :(나는 단지 이것을 할 필요가 있을지도 모른다. 그러나이 충고에 감사해라! – joeellis