कारण कारण है कि मैं उन्हें व्यक्तिगत रूप से चलाना चाहते हैं, क्योंकि मैं उन्हें व्यक्तिगत रूप से मेरे रैक फ़ाइल में स्थापित करने की आवश्यकता है, क्योंकि मेरे जावा ढेर अंतरिक्ष भरता है जब मैं उन सब को एक साथरेल पर रूबी: ककड़ी: मैं एक ही सुविधा कैसे बना सकता हूं?
उत्तर
सीधे रैक सवाल का जवाब करने के लिए, आप का उपयोग कर सकते हैं:
rake FEATURE=features/adding_products.feature cucumber
लेकिन Using Rake विकि पृष्ठ कुछ भी लेकिन एक सीआई सर्वर पर क्योंकि यह शुरू करने के लिए धीमी है रेक का उपयोग कर के खिलाफ सलाह देता है।
cucumber features/adding_products.feature
या, यदि आपको:: बस ककड़ी कमांड लाइन बजाय यानी उपयोग करते हैं,
bundle exec cucumber features/adding_products.feature
काम करता है, आप यह भी कर सकते हैं - बंडल निष्पादन ककड़ी की विशेषताएं/add_products.feature –
चलाने आप cuke4duke आप कर सकते हैं का उपयोग करते हैं इसे अलग से चींटी या मेवेन से चलाएं।
manual बताता है कि आप ककड़ी के समान विकल्प का उपयोग कर सकते हैं। तो मैं उम्मीद करता हूं कि आप उस सुविधा के फ़ाइल नाम को पा सकते हैं जिसे आप कमांडलाइन पर चलाना चाहते हैं।
आप व्यक्तिगत फ़ाइलों को करने के लिए script/cucumber
का उपयोग कर सकते हैं।
मान लिया जाये कि आप अपने प्रोजेक्ट की रूट निर्देशिका में रहे हैं और आप एक सुविधाओं फ़ोल्डर है:
./script/cucumber features/adding_products.feature
संपादित करें: फिर से पढ़ने अपने प्रश्न के बाद, आप व्यक्तिगत विशेषताओं, या परिदृश्यों करने के लिए देख रहे हैं?
मेरे लिए, यह नए संस्करण के लिए 'ककड़ी-विशेषताएं सुविधाओं/add_products.feature' – sivabudh
सही तरह से आप रेल 2 उपयोग कर रहे हैं cucumber
निष्पादन का उपयोग कर इसे चलाने के लिए है, या bundle exec cucumber
यदि आप रेल 3 (और इस प्रकार बंडलर) का उपयोग कर रहे हैं।
[command] features/signing_in.feature
कि सुविधा से एक विशिष्ट परिदृश्य चलाने के लिए::
एक विशिष्ट सुविधा को चलाने के लिए
[command] features/signing_in.feature:6
लाइन नंबर कि सुविधा के अंदर किसी भी लाइन हो सकता है, लेकिन आम तौर पर पहली पंक्ति है ।
आप rake cucumber:ok
चलाने के लिए और कुछ परिदृश्यों उत्पादन के निचले भाग में, असफल हो आप कुछ इस तरह देखेंगे:
cucumber features/sigining_in.feature:6 # Signing in via form
आप इस लाइन ट्रिपल क्लिक कर सकते हैं और इसे अपने टर्मिनल में पेस्ट सिर्फ इतना है कि चलाने के लिए परिदृश्य।
एक परिदृश्य चलाने के लिए, आप इसे भी टाइप कर सकते हैं : 'ककड़ी - नाम" फ़ॉर्म के माध्यम से साइन इन करें "' – Bastien
धन्यवाद रयान और बैस्टियन। यह स्वीकार्य उत्तर होना चाहिए। –
रेक ने मेरे लिए काम नहीं किया। बस बंडल निष्पादन के साथ रेक को प्रतिस्थापित किया, और यह काम किया। नीचे एक नमूना है।
बंडल निष्पादन ककड़ी विशेषताएं/उपयोगकर्ता/साइनअप।सुविधा --require
मेरे लिए काम किया। धन्यवाद –
मेरे लिए भी काम किया। अगर मैं - पूछताछ सुविधाओं को छोड़ देता हूं तो ककड़ी चरण परिभाषाओं की पहचान करने में विफल रही। –
सही, एक ही समस्या थी। विकल्प स्पष्ट रूप से कठिन कोड है कि '- पूछताछ की विशेषताएं' इस लाइन को ** config/cucumber.yml ** 'std_opts =" --format # {ENV ['CUCUMBER_FORMAT'] || 'pretty'} में प्रतिलिपि बनाएँ - सख्त - टैग ~ @ wip "' 'std_opts =" --format # {ENV ['CUCUMBER_FORMAT'] || 'pretty'} --strict --tags ~ @ wip --require विशेषताएं/"' देखें [यह सवाल] (http: // stackoverflow।कॉम/प्रश्न/6264030/रेक-रन-ऑल-माय-ककड़ी-परीक्षण-ठीक-लेकिन-ककड़ी-चरण-दर-चरण नहीं) –
सुविधाओं मैं नहीं कर रहा हूँ यकीन है कि ककड़ी के tag feature उपलब्ध था जब सवाल पूछा, लेकिन मैं @active
टैग
@active
Feature ..
या
@active
Scenario ..
और
cucumber --tags @active
की स्थापना पसंद करते हैं
मुझे शॉर्ट कमांडपसंद है।
हैं:
Feature: Manage Contents
In order to manage instances from custom content types
…
तब:
$ cucumber -n "Manage Contents"
केवल एक जो ज़ीउस के साथ मेरे लिए काम करता है - धन्यवाद! – Houen
अच्छा एक बडी, आप प्रतिभाशाली हैं –
मानकों आम तौर पर आवश्यक आप एक बड़े पैमाने पर उद्यम में कई ककड़ी परियोजनाएं हैं जब हैं 1) जहां परीक्षण 2) को चलाने के लिए कौन सा के खिलाफ चलाने के लिए पर्यावरण 3) कौन सा ब्राउज़र 4) टैग
नीचे एक पैटर्न है जो बहुत लचीला है और आपकी आवश्यकताओं के आधार पर कई तरीकों से उपयोग किया जा सकता है। यह पैटर्न एक भी सुविधा फ़ाइल को चलाने के लिए एक सेलेनियम ग्रिड के खिलाफ स्थानीय स्तर पर चलाने के लिए इस्तेमाल किया जा सकता saucelabs के खिलाफ और एक सतत एकीकरण वातावरण में
।
cucumber /project folder/features/featurefile.feature
विशेष परिदृश्य चलाने के लिए:
cucumber /project folder/features/featurefile.feature:10
जहां 10 परिदृश्य की लाइन है।
आप बंडलर उपयोग करते हैं,
bundle exec cucumber /project folder/features/featurefile.feature
- 1. मैं रूबी में वेब सॉकेट क्लाइंट कैसे बना सकता हूं?
- 2. मैं रूबी पर रूबी में डेटाबेस के लिए एक सरणी कैसे बना सकता हूं?
- 3. मैं रेल में गतिशील सीएसएस कैसे बना सकता हूं?
- 4. मैं @ vendor.name को जानकर रेल एसईओ दोस्ताना रूबी पर यूआरएल कैसे बना सकता हूं?
- 5. मैं आईफोन/एंड्रॉइड वेब ऐप पर एक JQuery स्लाइडर जैसी सुविधा कैसे बना सकता हूं?
- 6. रूबी: मैं इस सरणी की प्रतिलिपि कैसे बना सकता हूं?
- 7. एक ककड़ी की सुविधा कई बार
- 8. मैं एक साधारण बिंदु कैसे बना सकता हूं "।" HAML में?
- 9. रेल पर रूबी में मैं
- 10. मैं एक्सकोड में रूबी प्रोजेक्ट कैसे बना सकता हूं?
- 11. मैं एक constraintViolationException कैसे बना सकता हूं?
- 12. मैं रेल पर रूबी में एक MySQL डेटाबेस कैसे कॉपी कर सकता हूं?
- 13. मैं छवि पर एक परत कैसे बना सकता हूं?
- 14. मैं रूबी में लाइन ब्रेक कैसे बना सकता हूं?
- 15. मैं रूबी में SHA1 हैश कैसे बना सकता हूं?
- 16. मैं उबंटू पर रूबी 1.9 डिफ़ॉल्ट रूबी कैसे बना सकता हूं?
- 17. मैं रेल 3 में लॉगिन फॉर्म कैसे बना सकता हूं?
- 18. मैं एक ही फॉर्म पर एकाधिक रेडियो बटन समूह कैसे बना सकता हूं?
- 19. रूबी पर रूबी में अनुरोधों पर क्वेरीस्ट्रिंग मानों को मैं कैसे संरक्षित कर सकता हूं?
- 20. मैं रेलवे माइग्रेशन पर रुबी में एक कॉलम अद्वितीय और इंडेक्स कैसे बना सकता हूं?
- 21. मैं हेरोोकू पर रूबी संस्करण कैसे चुन सकता हूं?
- 22. मैं जावा सैंडबॉक्स कैसे बना सकता हूं?
- 23. मैं रेल वातावरण में रूबी फ़ाइल कैसे चला सकता हूं?
- 24. जहां मैं ककड़ी को विस्तार से सीख सकता हूं?
- 25. मैं JSON ऐरे कैसे बना सकता हूं?
- 26. मैं सिंगलटन IENumerable कैसे बना सकता हूं?
- 27. मैं ज़ेंड सर्वर पर वर्चुअलहोस्ट कैसे बना सकता हूं?
- 28. मैं कॉन्फ़िगर स्क्रिप्ट कैसे बना सकता हूं?
- 29. मैं घुमावदार सतह पर मानचित्र कैसे बना सकता हूं?
- 30. मैं अपने मैकोज़ सिस्टम पर आरपीएम कैसे बना सकता हूं?
जावा ढेर अंतरिक्ष? यदि आप रेक/रेल/ककड़ी स्टैक का उपयोग कर रहे हैं तो जावा इसमें कैसे आते हैं? –
jruby पर चल रहा है, मैं अनुमान लगा रहा हूं – fakeleft
सीधे नहीं। मैं ककड़ी के साथ कुछ पुस्तकालयों का उपयोग कर रहा हूं जो हालांकि जर्बी का उपयोग करते हैं। मुझे लगता है कैपीबारा एक है। = \ – NullVoxPopuli