2010-10-26 31 views
5

alay için mocha kullanan bir test paketi için, yeni testler rspec alay ile yazılabilir mi? (: Hepsi) belki önce açmak ve sonra geri mocha doğru çevirin (: hepsi)rspec ve mocha birlikte alay etme

Ben çalışma anında Spec :: Runner yapılandırmasını değiştirmeyi denedim ve o

+0

"Rspec alay mocha ile çatışma görünüyor. Nasıl bir projede her ikisini de kullanabilirim?" Ve belki de IRC, github sorunları, vb rspec insanlara yönlendirirsiniz. –

+0

Lütfen belirtin rspec'in hangi sürümünü kullanıyorsunuz. – bobbywilson0

cevap

3
alay çalışmak görünmüyordu

Bunun için yeni bir taş yayınladım. Daha fazla bilgiyi burada bulabilirsiniz ->http://github.com/endeepak/rspec-multi-mock

+0

bunun için bir milyon teşekkürler :) Şu anda Mocha'dan RSpec'e geçmek için kullanmak. –

+0

Amacına hizmet verdiğine sevindim :) –

1

Bu, Deepak'in RSpec Multi Mock gem çözdüğü gibi geliyor.

Ama kendinize bunun gerçekten istediğinizi olup olmadığını sormalısınız. Sonuç olarak, tutarlılık en önemlisidir ve aynı uygulama içindeki alay çerçevelerinin bir karışımının kullanılması karışıklığa yol açacaktır.

Şahsen RSpec'in yerleşik alayından oldukça memnunum ve genellikle kendi projelerimde Mocha'ya ihtiyaç duymuyorum. Ancak bazı akranlarım Mocha'yı tercih ediyor ve aslında Mocha'nın vanilya RSpec alaylarıyla karşılaştırıldığında herhangi bir sınırlamadan haberdar değilim, bu yüzden uygulamanın halihazırda kullandığı buysa Mocha ile yapışmayı öneriyorum. "Any_instance" desteğini bildiğim halde, bir kod kokusu olarak kabul edilir, bazen çok kullanışlı olur. :)

+0

Sana tamamen katılıyorum. Github sayfasında bahsettiğim gibi, bu mücevher biri bir çerçeveden diğerine geçerken muhtemelen kullanılmalı ve tüm kullanımları dönüştürmek için yeterli zamanınız yok. Veya ihtiyacınız olan şey mevcut alayda mevcut olmadığında çerçeve. Ya da iki projeyi birleştirdiğiniz ve farklı alay çerçeveleri kullandığınız durumlar vardır. Son hedef, tek bir çerçeve kullanmak ve karışıklıklardan kaçınmak olmalıdır. –

İlgili konular