Cucumber-js: أضف دعمًا للمنسقين المخصصين

تم إنشاؤها على ١٩ فبراير ٢٠١٦  ·  17تعليقات  ·  مصدر: cucumber/cucumber-js

العلاقات العامة السابقة

215

257

309

تم حظره حاليًا في بعض الأعمال قيد التقدم والتي ستغير المُنسِّقات لتبدو كما يلي

// suite - an event emitter
// log - function to call with output
// options - formatter options coming from cucumber
//   snippetGenerator - function to call to generate snippet for an undefined step
//   useColors - boolean of whether or not to use colors
function MyFormatter(suite, log, options) {
  suite.on('beforeFeatures', function () {});
  suite.on('beforeFeature', function (feature) {});
  suite.on('beforeScenario', function (scenario) {});
  suite.on('beforeStep', function (step) {});
  suite.on('stepResult', function (stepResult) {});
  suite.on('afterStep', function (step) {});
  suite.on('scenarioResult', function (scenarioResult) {});
  suite.on('afterScenario', function (scenario) {});
  suite.on('afterFeature', function (feature) {});
  suite.on('featuresResult', function (featuresResult) {});
  suite.on('afterFeatures', function () {});
}

التعليق الأكثر فائدة

شكرا جزيلا لكم يا رفاق على عرض المساهمة! فقط لإعطائك بعض المعلومات الأساسية عن العمل الجاري. لذا فإن أحد الأشياء الكبيرة لتغيير الصيغ إلى هذه الصيغة هو إعادة صياغة كاملة لكيفية ربط الخيار بالصيغ. نتج عن ذلك الحاجة إلى إزالة registerHandler ، وهو شيء أعتقد أنه يستخدم إلى حد كبير قبل كل الخطافات ولكن بواجهة غير متناسقة. لدي فرع يزيل registerHandler . ومع ذلك ، يعتمد ذلك على التحديث لاستخدام gherkin4 الذي ينتظر إصدارًا جديدًا من gherkin من أجل دعم إصدار المتصفح بشكل صحيح.

أعتقد أنني سأصلح الخلل يدويًا باستخدام gherkin لدعم المتصفح حتى نتمكن من الاستمرار في التحرك. آسف لقد استغرق هذا وقتا طويلا. أريد حقًا الحصول على كل أعمالي الحالية التي من المفترض أن تساعدنا في الاقتراب من ذلك.

بالنسبة لأي شخص يرغب في المساهمة ، يرجى إما تحديد مشكلة أو اختبار الاتصال بي بشأن شيء ترغب في العمل عليه. أطلب منك إنشاء أول علاقات عامة لك من مفترق طرق. بمجرد أن أعمل معك للحصول على أحد العلاقات العامة الخاصة بك ، يسعدني أن أمنحك حق الوصول إلى الريبو.

ال 17 كومينتر

كنت أقرأ للتو تقارير العلاقات العامة السابقة وهذا يبدو وكأنه الحل الأكثر مثالية - أخبرني إذا كان هناك أي شيء يمكنني القيام به للمساعدة في دفع هذا إلى الخارج: +1:

نتطلع أيضا لهذا. يُرجى إعلامي إذا كان بإمكاني المساعدة: +1:

هل لدينا الوقت المقدر للوصول لهذه الميزة؟

أي تحديث على هذا؟ يبدو كما لو كان هذا في الأعمال منذ سنوات ....

أخبرنا إذا كان هناك أي شيء يمكننا القيام به للمساعدة.

+1 ، الانتظار لفترة طويلة أمر مؤلم

+1

charlierudolph : أحتاج إلى هذا وأنا أتطلع أيضًا لالتقاط مشروع مفتوح المصدر والمساهمة. يمكنني العمل مع apbarrero أو أي شخص آخر في هذه المشكلة بالذات حتى نتمكن من إخراجها من المنزل في أسرع وقت ممكن. أنا أيضًا ، أود أن أكون عضوًا مساهمًا بشكل مستمر. لذا ، يرجى إرشادي لأصبح عضوًا مساهمًا. شكرا

أيضا على استعداد للمساهمة.

شكرا جزيلا لكم يا رفاق على عرض المساهمة! فقط لإعطائك بعض المعلومات الأساسية عن العمل الجاري. لذا فإن أحد الأشياء الكبيرة لتغيير الصيغ إلى هذه الصيغة هو إعادة صياغة كاملة لكيفية ربط الخيار بالصيغ. نتج عن ذلك الحاجة إلى إزالة registerHandler ، وهو شيء أعتقد أنه يستخدم إلى حد كبير قبل كل الخطافات ولكن بواجهة غير متناسقة. لدي فرع يزيل registerHandler . ومع ذلك ، يعتمد ذلك على التحديث لاستخدام gherkin4 الذي ينتظر إصدارًا جديدًا من gherkin من أجل دعم إصدار المتصفح بشكل صحيح.

أعتقد أنني سأصلح الخلل يدويًا باستخدام gherkin لدعم المتصفح حتى نتمكن من الاستمرار في التحرك. آسف لقد استغرق هذا وقتا طويلا. أريد حقًا الحصول على كل أعمالي الحالية التي من المفترض أن تساعدنا في الاقتراب من ذلك.

بالنسبة لأي شخص يرغب في المساهمة ، يرجى إما تحديد مشكلة أو اختبار الاتصال بي بشأن شيء ترغب في العمل عليه. أطلب منك إنشاء أول علاقات عامة لك من مفترق طرق. بمجرد أن أعمل معك للحصول على أحد العلاقات العامة الخاصة بك ، يسعدني أن أمنحك حق الوصول إلى الريبو.

+1

+1

تحديث: لم أعد أخطط لإزالة registerHandler . مع الإصدار 1.1.0 ، أنا سعيد بما فيه الكفاية بكيفية عمل RegisterHandler / formatters حاليًا. إضافة دعم لهذا كجزء من 2.0 الذي أعمل عليه الآن وهو إعادة كتابة لقاعدة الكود في ES6.

تمت الإضافة بـ 2.0.0-rc.1

أنا أستخدم rc9 ولا يحتوي مجلد التنسيق على وحدة تنسيق junit أو نقر. ولا يدعمها خيار التنسيق. هل فوت اي شيء؟

يوجد الآن دعم للمنسقات المخصصة (انظر الرابط الموجود في الملف التمهيدي) لذلك بالنسبة لمنسقات junit / tap ، يمكن تنفيذها كوحدات نمطية خاصة بها. لا أعتقد أن أيًا منها في الوقت الحالي

في الوقت الحالي ، أستخدم https://github.com/stjohnjohnson/cucumber-junit وهو ليس جيدًا مثل المنسق الأصلي ، ولكنه يعمل.

تم قفل سلسلة الرسائل هذه تلقائيًا نظرًا لعدم وجود أي نشاط حديث بعد إغلاقه. الرجاء فتح قضية جديدة للأخطاء ذات الصلة.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات