Concordion
کونکورڈیون مثال کے طور پر ایک فریم ورک ہے جسے اصل میں ڈیوڈ پیٹرسن نے تیار کیا تھا، اور اب اسے نائجل چارمین کی سربراہی میں شراکت داروں کی ایک ٹیم برقرار رکھتی ہے۔ فٹ فریم ورک سے متاثر ہو کر، ڈیوڈ کا کہنا ہے کہ کونکورڈیون کے پیچھے درج ذیل مقاصد تھے: دستاویزات کی بہتر پڑھنے کی اہلیت مزید "رائے" (اسکرپٹنگ کی فعال طور پر حوصلہ شکنی کی جاتی ہے) کونکورڈیون کی وضاحتیں مارک ڈاؤن، ایچ ٹی ایم ایل یا ایکسل میں لکھی جاتی ہیں اور پھر بالترتیب خصوصی لنکس، صفات یا تبصروں کے ساتھ انسٹرومنٹ کی جاتی ہیں۔ جب متعلقہ ٹیسٹ فکسچر کلاس چلائی جاتی ہے، تو کونکورڈین ٹیسٹ کو انجام دینے کے لیے آلات کی تشریح کرتا ہے۔ مصنوعات کے مالکان کو خصوصی طور پر تشکیل شدہ زبان میں ضروریات کی وضاحت کرنے پر مجبور کرنے کے بجائے، کونکورڈین آپ کو پیراگراف، ٹیبل اور مناسب پنکٹیوشن کا استعمال کرتے ہوئے انہیں عام زبان میں لکھنے دیتا ہے۔ یہ وضاحتیں پڑھنے اور لکھنے کے لیے بہت زیادہ فطری بناتا ہے، اور ہر ایک کو یہ سمجھنے اور اس بات پر اتفاق کرنے میں مدد کرتا ہے کہ کسی خصوصیت کو کیا کرنا چاہیے۔ مارک ڈاؤن، ایچ ٹی ایم ایل یا ایکسل فائلیں عام طور پر سورس کوڈ کے ساتھ محفوظ کی جاتی ہیں، جس کا فائدہ یہ ہے کہ وہ اسی ورژن کنٹرول سسٹم کے تحت ہو سکتی ہیں جیسا کہ باقی کوڈ اس بات کو یقینی بناتا ہے کہ تفصیلات اور ٹیسٹ کی شاخیں ہوں اور مرکزی سورس کوڈ کے ساتھ ضم ہو جائیں۔ کونکورڈین میں فعالیت کو شامل کرنے کے لیے ایک لچکدار توسیعی طریقہ کار شامل ہے، مثال کے طور پر نئے کمانڈوں کو نافذ کرنا، واقعات کو سننا، یا آؤٹ پٹ دستاویزات میں ترمیم کرنا۔ ایمبیڈنگ اسکرین شاٹس، اسٹوری بورڈز یا لاگنگ آؤٹ پٹ جیسی فعالیت فراہم کرکے، ایکسٹینشنز اس بات کا اعتماد فراہم کرتی ہیں کہ ٹیسٹ کو کسی مخصوص نفاذ میں لاک کیے بغیر ٹیسٹ کیا کر رہا ہے۔ کونکورڈین چستی کے عمل کو تقویت بخشتا ہے اور اسے صنعتی تناظر میں کامیابی کے ساتھ لاگو کیا گیا ہے۔ مثال مارک ڈاؤن فارمیٹ کی تفصیلات ایچ ٹی ایم ایل فارمیٹ کی تفصیلات فکسچر کوڈ HelloWorldTest.java وہ فکسچر جو انسٹرومینٹیشن پیکیج org.wikipedia کے ساتھ کام کرتا ہے ؛ درآمد org.concordion.integration.junit4.ConcordionRunner ؛ درآمد org.junit.runner.RunWith ؛ @RunWith (ConcordionRunner.class) پبلک کلاس ہیلو ورلڈ ٹیسٹ {پبلک سٹرنگ گریٹنگ فار (سٹرنگ فرسٹ نیم) {ریٹرن "ہیلو" + فرسٹ نیم + "! انٹیگریٹڈ ڈویلپمنٹ انوائرمنٹ سپورٹ انٹیلی جے آئی ڈی ای اے انٹیگریٹڈ ڈویلپمنٹ انوائرمنٹ (آئی ڈی ای) کے لیے کونکورڈین سپورٹ پلگ ان فکسچر اور وضاحتیں کی ترقی کو آسان بناتا ہے جس میں خود تکمیل، سپیک اور ٹیسٹ فکسچر کے درمیان نیویگیشن، نام تبدیل کرنا، ٹیسٹ چلانا، معائنہ اور فوری اصلاحات شامل ہیں۔ ایکلپس (سافٹ ویئر) کونکورڈین پلگ ان بہت زیادہ محدود ہے اور اسے 2011 سے اپ ڈیٹ نہیں کیا گیا ہے۔ اصل مصنف نے کونکورڈین اور ایکلپس کا استعمال بند کر دیا ہے اور وہ پلگ ان کو بڑھانے اور برقرار رکھنے کے لیے ضروری وقت کو ایڈجسٹ کرنے سے قاصر ہے۔ پورٹس کونکورڈیون کو دیگر زبانوں میں پورٹ کیا گیا ہے جن میں شامل ہیں: C #(Concordion.NET) ازگر (پائکونکارڈیون) روبی (روبی-کونکورڈیون) حوالہ جات بیرونی لنکس پروگرامنگ زبانیں جاوا میں پروگرام کردہ مفت سافٹ ویئر (پروگرامنگ زبان) اپاچی لائسنس کا استعمال کرتے ہوئے مفت سافٹ ویئر ٹیسٹنگ ٹولز سافٹ ویئر