कमांड लाइन स्क्रिप्ट के लिए ककड़ी का उपयोग करने के प्रयास में, मैंने दिए गए निर्देशों के अनुसार अरुबा मणि इंस्टॉल किया है। यह मेरी Gemfile में है, मैं पुष्टि कर सकते हैं कि सही संस्करण स्थापित किया गया है और मैं"कमांड" से आउटपुट की जांच में अनिलक्षित क्रैश होना चाहिए जिसमें NilClass
require 'aruba/cucumber'
'सुविधाओं/env.rb' में शामिल किया है
आदेश यह काम करता है सुनिश्चित करने के लिए, मैं इस परिदृश्य पर लिखा था :
@announce
Scenario: Testing cucumber/aruba
Given a blank slate
Then the output from "ls -la" should contain "drw"
मानते हुए कि यह चीज़ विफल होनी चाहिए।
यह असफल है, लेकिन इसे गलत कारणों के लिए विफल रहता है:
@announce
Scenario: Testing cucumber/aruba
Given a blank slate
Then the output from "ls -la" should contain "drw"
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[] (NoMethodError)
features/dataloader.feature:9:in `Then the output from "ls -la" should contain "drw"'
किसी को भी किसी भी विचार क्यों यह काम नहीं कर रहा है? यह बहुत ही बुनियादी अरुबा व्यवहार प्रतीत होता है।
धन्यवाद। मैंने माना था कि "ls -la" से "आउटपुट" चरण में "ड्रू" होना चाहिए, यह भी आदेश चलाया। लेकिन जाहिर है यह नहीं है। दोनों को दो अलग-अलग चरणों में अलग करने से चाल चल रही थी। – Agazoom
यदि आप उत्तर स्वीकार करने पर ध्यान नहीं देंगे, तो उस मामले में, मैं सराहना करता हूं :-) – checkorbored
हो गया। क्षमा करें ... इस stackoverflow बात के लिए थोड़े नए। :-) – Agazoom