2010-07-21 4 views
7

나는 모카를 내가 원했던 보석으로 언급 한 시대에 뒤 떨어진 많은 포드 캐스트를 보았습니다. 왜냐하면 그것이 더 나은 rspec을 조롱하기 때문에 설치하고 싶을 것입니다. 나는 rspec 개발자들이이 문제에 익숙해졌으며 그 이후로 조롱을 개선했다고 생각한다. 그러나 기본 spec_helper.rb 파일에 내가 나에게로 알맞은 답을 줄 수있는 사람에게 세 조롱 프레임 워크rspec mocking 대 다른 mocking 프레임 워크의 장단점은 무엇입니까?

  • mocha
  • flexmock
  • rr

찬성 투표에 대한 몇 가지 주석 코드 스텁을 참조 적어도 rspec 자신의 조롱 프레임 워크 대 이러한 프레임 워크 중 적어도 하나에 찬반 양론으로. 당신이 rpsec

답변

3

은 정말, 맛의 단지 문제 세 대에 나에게 휴식을 줄 수있는 경우

내가 대답을 받아 들일 수 있습니다. 문법을 살펴보고 조롱하는 프레임 워크로 놀아 가장 적합한 것을 확인하십시오. 물론 RSpec에 내장 된 조롱 기능을 사용하면 가장 쉽고 빠르게 롤업 할 수 있습니다. 그리고 언급했듯이 RSpec의 개발자는 다른 프레임 워크에서 단서를 가져 왔습니다 ... 당신은 그들 사이에 많은 공통점을 발견 할 것입니다.

이 질문은 전에 물어 보았습니다 : 적어도 RSpec :: Mock과 Mocha 사이의 차이점에 대한 아이디어를 얻으려면 the details there을 참조하십시오.

1

최근 모카로 전환 할 때까지 rspec 조롱 기능이 내장되어있었습니다.
http://developer.newsdesk.se/2010/05/29/migrating-rspec-to-mocha/

는 기본적으로, 우리는 당신이 당신이 조롱하려는 인스턴스를 얻을 수없는 경우에 유용 모카의 any_instance 방법을 원 : 내 동료는 개는 대한 블로그 게시물과 추론에 대해 조금을 썼다. 엄청난 장점은 아니지만 우리에게 가치있는 것입니다.

+1

any_instance는 더 이상 rspec mocks와 mocha의 차이가 아닙니다. https://www.relishapp.com/rspec/rspec-mocks/docs/method-stubs/stub-on-any-instance-of-a-class – justingordon

관련 문제