2010-10-26 18 views
5

साथ मजाक, नई परीक्षण rspec मजाक के साथ लिखा जा सकता है? शायद यह है कि चालू करने से पहले (: सभी) और बाद में इसे वापस मोचा की ओर रुख (: सभी)टेस्ट स्वीट कि पहले से ही मजाक के लिए मोचा उपयोग कर रहा है के लिए rspec और मोचा एक साथ

मैं रन-टाइम में युक्ति :: धावक विन्यास बदलने की कोशिश की और कहा कि

+0

मैं आपके प्रश्न को फिर से लिखूंगा "आरएसपीसी मॉकिंग मोचा के साथ संघर्ष करने लगता है। मैं एक परियोजना में दोनों का उपयोग कैसे करूं?", और शायद इसे आईआरसी, जीथब मुद्दों आदि में आरएसपीसी लोगों पर निर्देशित करें –

+0

कृपया निर्दिष्ट करें आप किस आरएसपीईसी का उपयोग कर रहे हैं। – bobbywilson0

उत्तर

3
मजाक के साथ काम करने नहीं मालूम था

मैंने इसके लिए एक नया मणि प्रकाशित किया है। आप यहां अधिक जानकारी प्राप्त कर सकते हैं ->http://github.com/endeepak/rspec-multi-mock

+0

इस के लिए एक लाख धन्यवाद :) मोचा से आरएसपीसी में माइग्रेट करने के लिए अभी इसका उपयोग करें। –

+0

मुझे खुशी है कि यह उद्देश्य की सेवा कर रहा है :) –

1

ऐसा लगता है जैसे दीपक के RSpec Multi Mock मणि इसे हल करता है।

लेकिन तुम अपने आप से पूछना चाहिए कि अगर यह तुम सच में क्या चाहते है। आखिरकार, स्थिरता सबसे महत्वपूर्ण है, और उसी ऐप के भीतर मॉकिंग फ्रेमवर्क के मिश्रण का उपयोग भ्रम पैदा करने के लिए बाध्य है।

व्यक्तिगत तौर पर मैं RSpec के काफी खुश हूं निर्मित मजाक और आम तौर पर अपने ही परियोजनाओं पर मोचा के लिए की जरूरत भी नहीं मिलता है। लेकिन मेरे साथियों में से कुछ मोचा पसंद करते हैं और मैं RSpec मजाक में वैनिला के तुलना में मोचा के किसी भी सीमाओं की वास्तव में बारे में पता नहीं हूँ, इसलिए मुझे लगता है कि अगर क्या एप्लिकेशन पहले से ही उपयोग करता है मोचा के साथ चिपके हुए सलाह देते हैं। भले ही मुझे पता है कि "any_instance" समर्थन को कुछ लोगों द्वारा कोड गंध माना जाता है, यह कभी-कभी बहुत आसान होता है। :)

+0

मैं पूरी तरह से आपसे सहमत हूं। मैं GitHub पृष्ठ पर उल्लेख किया है के रूप में, इस मणि शायद, जबकि एक दूसरे के लिए एक ढांचे से अलग हटना है इस्तेमाल किया जाना चाहिए और यदि आपके पास पर्याप्त समय सभी usages.Or कन्वर्ट करने के लिए जब कुछ बात आप की जरूरत वर्तमान मजाक में उपलब्ध नहीं है की जरूरत नहीं है ढांचा। या ऐसे मामले हैं जहां आप दो परियोजनाओं को मर्ज करते हैं और वे विभिन्न मॉकिंग फ्रेमवर्क का उपयोग करते हैं। अंतिम लक्ष्य एकल ढांचे का उपयोग करना और भ्रम से बचना चाहिए –