2010-11-11 15 views
17

मेरे पास विशेषताएं/ऑब्जेक्ट/create_object.feature पर एक ककड़ी सुविधा है। जब मैं 'ककड़ी' कमांड के साथ अपनी सभी सुविधाओं को निष्पादित करता हूं तो यह गुजरता है।एकल ककड़ी सुविधा चलाना चरण परिभाषाओं को लोड नहीं करता

Using the default profile... 
-------UUUUUUUUUUUU 

मैं भी साथ प्रोफाइल को निष्क्रिय करने की कोशिश की है:

cucumber features/object/create_object.feature 
rake features FEATURE=features/object/create_object.feature 

हालांकि, यह सुविधा के लिए सभी कदम निर्धारण के रूप में अपरिभाषित आ: मैं इन आदेशों का उपयोग करते अपने आप में इस सुविधा को निष्पादित करने के कोशिश कर रहा हूँ "--no-profile", लेकिन कोई फायदा नहीं हुआ। अग्रिम में धन्यवाद!

उत्तर

29

मुझे लगता है कि आप कैसे जब ./features की उपनिर्देशिका सुविधाएं चलाई जा रही कदम परिभाषाओं का पता लगाने की ककड़ी बताने की आवश्यकता:

rake features FEATURE=features/object/create_object.feature REQUIRE=features

अपने उदाहरण प्रति कमांड लाइन से cucumber का उपयोग करना मेरे लिए काम नहीं किया - - मैं --require जोड़ने के लिए किया था: this blog post में

cucumber --require features features/object/create_object.feature

अधिक।

+1

देखें। धन्यवाद! – tassock

+1

कोई भी --require के बजाय -r का उपयोग कर सकता है: ककड़ी -आर विशेषताएं ... – 0x4a6f4672

+0

यह "फीचर्स" निर्देशिका के अस्तित्व की जांच क्यों नहीं करता है और यह स्वचालित रूप से ऐसा करता है, जैसे "spec" निर्देशिका के लिए rspec करता है? –

0

मैं एक ही समस्या में पड़ गए लेकिन सुविधा की आवश्यकता होती है इसे हल नहीं किया इसके बजाय मैं टैग का उपयोग

तो बजाय बुला

ककड़ी सुविधाओं/accounts.feature

द्वारा समस्या को हल मिल गया

मैं

cucumb फोन एर --tags @account सुविधाओं

जहां "@account" परिदृश्य

@current परिदृश्य से पहले चला जाता है: अनाम उपयोगकर्ता एक खाता को देखते हुए एक अनाम उपयोगकर्ता बना सकते हैं

ठीक काम करता है। सभी चरणों.आरबी फाइलें

संबंधित मुद्दे