Cucumber (software)
کھیرا ایک سافٹ ویئر ٹول ہے جو رویے پر مبنی ترقی (بی ڈی ڈی) کی حمایت کرتا ہے۔ کھیرے کے بی ڈی ڈی نقطہ نظر کا مرکز اس کا عام زبان کا تجزیہ کار ہے جسے گیرکن کہا جاتا ہے۔ یہ سافٹ ویئر کے متوقع طرز عمل کو منطقی زبان میں متعین کرنے کی اجازت دیتا ہے جسے گاہک سمجھ سکتے ہیں۔ اس طرح، کھیرا کاروباری متن میں لکھے گئے فیچر دستاویزات پر عمل درآمد کی اجازت دیتا ہے۔ یہ اکثر دوسرے سافٹ ویئر کی جانچ کے لیے استعمال ہوتا ہے۔ یہ رویے پر مبنی ترقی (بی ڈی ڈی) کے انداز میں لکھے گئے خودکار قبولیت کے ٹیسٹ چلاتا ہے۔ کھیرا اصل میں روبی پروگرامنگ زبان میں لکھا گیا تھا۔ اور اصل میں آر ایس سپیک بی ڈی ڈی فریم ورک کی تکمیل کے طور پر روبی ٹیسٹنگ کے لیے خصوصی طور پر استعمال کیا گیا تھا۔ کھیرا اب جاوا اور جاوا اسکرپٹ سمیت مختلف نفاذ کے ذریعے مختلف پروگرامنگ زبانوں کی حمایت کرتا ہے۔ . NET کے لیے کھیرے کی ایک بندرگاہ ہے جسے سپیک فلو کہا جاتا ہے۔ گیرکن زبان وہ زبان ہے جسے کھیرا ٹیسٹ کے معاملات کی وضاحت کے لیے استعمال کرتا ہے۔ یہ غیر تکنیکی اور انسانی پڑھنے کے قابل ہونے کے لیے ڈیزائن کیا گیا ہے، اور اجتماعی طور پر سافٹ ویئر سسٹم سے متعلق استعمال کے معاملات کو بیان کرتا ہے۔ گیرکن کے نحو کے پیچھے مقصد کاروباری تجزیہ کاروں اور منتظمین سمیت پوری ترقیاتی ٹیم میں رویے پر مبنی ترقیاتی طریقوں کو فروغ دینا ہے۔ یہ کاروباری انتظام کے ذریعے ضروریات کی تعریف کے ابتدائی مراحل اور ترقیاتی لائف سائیکل کے دیگر مراحل سے شروع ہونے والی پختہ، غیر واضح ضروریات کو نافذ کرنے کی کوشش کرتا ہے۔ خودکار جانچ کے لیے ایک اسکرپٹ فراہم کرنے کے علاوہ، گیرکن کا قدرتی زبان کا نحو ٹیسٹ کے تحت کوڈ کی سادہ دستاویزات فراہم کرنے کے لیے ڈیزائن کیا گیا ہے۔ گرکن فی الحال درجنوں زبانوں میں مطلوبہ الفاظ کی حمایت کرتا ہے۔ نحو نحو ایک لائن پر مبنی ڈیزائن کے ارد گرد مرکوز ہے، جو ازگر کی طرح ہے۔ فائل کے ڈھانچے کی وضاحت وائٹ اسپیس اور دیگر کنٹرول حروف کا استعمال کرتے ہوئے کی جاتی ہے۔ #کو لائن کمنٹ کردار کے طور پر استعمال کیا جاتا ہے، اور اسے فائل میں کہیں بھی رکھا جا سکتا ہے۔ ہدایات کوئی بھی غیر خالی اور غیر تبصرہ لائن ہیں۔ وہ ایک تسلیم شدہ گرکن مطلوبہ الفاظ پر مشتمل ہوتے ہیں جس کے بعد ایک سٹرنگ ہوتا ہے۔ تمام گرکن فائلوں میں. فیچر فائل ایکسٹینشن ہوتی ہے۔ ان میں ٹیسٹ کے تحت سسٹم کے لیے ایک ہی خصوصیت کی تعریف ہوتی ہے اور یہ ایک قابل عمل ٹیسٹ اسکرپٹ ہیں۔ کمانڈ لائن ککڑی ایک بلٹ ان کمانڈ لائن انٹرفیس کے ساتھ آتا ہے جو ہدایات کی ایک جامع فہرست کا احاطہ کرتا ہے۔ زیادہ تر کمانڈ لائن ٹولز کی طرح، کھیرا-- ہیلپ آپشن فراہم کرتا ہے جو کمانڈ کے قبول کردہ دلائل کا خلاصہ فراہم کرتا ہے۔ $کھیرا-- مدد-r،-- ضرورت LIBRARY|DIR خصوصیات کو انجام دینے سے پہلے فائلوں کی ضرورت ہے۔ --i18n LANG کسی خاص زبان میں مطلوبہ الفاظ کی فہرست بنائیں۔ تمام زبانیں دیکھنے کے لیے "---i18n مدد" کے ساتھ چلائیں۔ - f،-- فارمیٹ خصوصیات کو کس طرح فارمیٹ کریں (ڈیفالٹ: خوبصورت)۔ - o،-- out [FILE|DIR] کے بجائے فائل/ڈائرکٹری میں آؤٹ پٹ لکھیں۔ ککڑی کمانڈ لائن کو متعین ٹیسٹ کو تیزی سے چلانے کے لیے استعمال کیا جا سکتا ہے۔ یہ ٹیگز کو فلٹر کرکے منظرناموں کے ذیلی سیٹ کو چلانے میں بھی مدد کرتا ہے۔ $کھیرا-- ٹیگز @tag-نام مندرجہ بالا کمانڈ صرف ان منظرناموں کو انجام دینے میں مدد کرتی ہے جن میں مخصوص @tag-نام ہے۔ دلائل کو ٹیگز کے منطقی یا اینڈ آپریشن کے طور پر فراہم کیا جا سکتا ہے۔ ٹیگز کے علاوہ، منظرناموں کو منظرناموں کے ناموں پر فلٹر کیا جا سکتا ہے۔ $کھیرا-- نام لاگ آؤٹ مندرجہ بالا کمانڈ صرف ان منظرناموں کو چلائے گی جن میں لفظ 'لاگ آؤٹ' ہوگا۔ یہ جاننا بھی مفید ہے کہ ٹیسٹ ناکام ہونے پر کیا غلط ہوا۔ کھیرا-- بیک ٹریس آپشن کے ساتھ کوڈ میں کیڑوں کو پکڑنا آسان بناتا ہے۔ حوالہ جات بیرونی روابط انجینئرنگ سافٹ ویئر بطور سروس: کلاؤڈ کمپیوٹنگ کا استعمال کرتے ہوئے ایک فرتیلی نقطہ نظر آرمانڈو فاکس اور ڈیوڈ پیٹرسن ککڑی پروجیکٹ ککڑی پروجیکٹ دستاویزات فورج میں-ککڑی، لینکس جرنل ایجائل 2009 میں ریوون ایم لرنر کے ذریعہ-اسلک ہیلیسائے-ککڑی ٹیسٹ فریم ورک، باب پین کے ذریعہ اسلک ہیلیسائی ککڑی کے ساتھ پوڈ کاسٹ: روبی ٹیسٹنگ میں تازہ ترین، مائیک گنڈرلوئے سپیک فلو کے ذریعہ، ککڑی میں. NET مفت سافٹ ویئر ٹیسٹنگ ٹولز سافٹ ویئر ایم آئی ٹی لائسنس کا استعمال کرتے ہوئے روبی میں پروگرام کردہ مفت سافٹ ویئر