2012-12-04 28 views
7

मैं rspec के साथ नए Capybara डीएसएल उपयोग कर रहा हूँ कम स्थित here दिशानिर्देश निम्नलिखित और परीक्षण spec/features निर्देशिका के लिए अच्छी तरह से अकेले, यानी चलाने गयी।कैपिरा + आरएसपीसी, स्पेस/फीचर्स डीएसआर को आरएसपीईसी द्वारा अनदेखा किया जा रहा है। आदेश?

rails_project$ rspec spec/features/my_first_feature.rb

हालांकि spec/features निर्देशिका है पूरी तरह से नजरअंदाज कर दिया जब मैं पूरे spec/ निर्देशिका इस तरह के लिए परीक्षण चलाने के लिए प्रयास करें:

rails_project$ rspec .

के बारे में गाइड में कोई जिक्र नहीं है इस समावेशन को पूरा करने के लिए इस निर्देशिका (या अन्य निर्देशिका) को कैसे शामिल करें I मुझे वास्तव में मेरी परियोजना के निरंतर एकीकरण के लिए इसकी आवश्यकता है।

क्या कोई मुझे बता सकता है कि यह कैसे करें?

धन्यवाद!

उत्तर

19

आपको यह सुनिश्चित करना होगा कि आपके सभी चश्मा _spec.rb में समाप्त हो जाएं।

rspec spec 

तुम भी जो आप बेहतर नियंत्रण देता guard-rspec उपयोग करने के लिए, कर सकते हैं:

बदलें spec/features/my_first_feature_spec.rb

के लिए फ़ाइल नाम इस तरह मैं यह कर रहा है।

+2

धन्यवाद एक गुच्छा! मुझे यह कैसे याद नहीं आया! मुझे अब इतना मूर्ख लगता है। वैसे भी, एक बार और धन्यवाद, मैं आपको एक देनदार हूं। – jlstr

+0

यह मानव होने का हिस्सा है। 3 बार आपको एक ही चीज़ करने के बाद आपको याद होगा। –

+0

ऐसा लगता है कि यदि आप capybara संस्करण> 2.x में फीचर चश्मा का उपयोग कर रहे हैं तो आपको अपने 'spec/spec_helper.rb' में capybara/rspec'' की आवश्यकता होगी' – fontno