새로운 응용 프로그램의 경우 BDD에서 도핑을 시작하고 RSpec 또는 Thoughtbot의 Shoulda를 사용할지 여부를 결정하려고합니다. 나는 Shoulda가 사용하는 매크로와 Ruby/Rails가 테스트하는 방식을 재창조하지는 않지만 단순히 애드온 (add-on)을 제공한다는 사실을 좋아합니다. 다른 한편으로, 매크로는 당신이 테스트하고있는 것에 대해 명시 적으로 표현하는 것보다 너무 많은 "마술"처럼 보입니다. (그러나 나는 xxx없이 "xxx없이 유효해야합니다"2 개의 라이너를 쓰는 것은 짜증 스럽다는 것을 알고 있습니다. 모델). 솔직히 말해서 모델에 대한 사양/테스트를 쉽게 찾을 수 있고 거의 지루할 정도로 쉽게 할 수 있지만 필자는 정확히 무엇을 테스트해야하는지, 어떻게 작성해야하는지 정확히 알지 못하기 때문에 컨트롤러에 대해 매우 어렵게 쓰고있다.BDD on Rails - 커뮤니티가 Shoulda 또는 RSpec보다 더 뒤떨어져 있습니까?
나는 그들이 당신에게 거짓 가정을한다고 생각하기 때문에 조롱과 스터 빙의 주제에 대해 iffy입니다. (당신이 필요로하는 데이터가 무엇이든 그것을 생각한다고 말할 수 있기 때문에 또는 방법 X가 호출 된 것처럼 가장합니다) 그 RSpec은 그 둘을 많이 사용합니다. 나는 RSPec이 생산하는 문서를 좋아하지만 판매용 응용 프로그램을 만들고 클라이언트에게 제공하지 않기 때문에 예쁜 문서가 그렇게 유용하지는 않습니다. 나는 오이가 좋아하지만 과잉이라고 생각한다. (예, 나는 그것을 Shoulda와 함께 사용할 수있다.)
이 시점에서 RSpec 또는 Shoulda를 선호하는 레일스 커뮤니티가 있습니까?
이러한 스냅 샷 번호는 그 뒤에있는 추세를 보지 않고는 아무런 의미가 없습니다. –