سيناريوهات BDD المنتصلة مع نتائج اختبارات Silverlight
-
06-09-2019 - |
سؤال
أنا أعمل مع فريق يستخدم تطوير السلوك (BDD) لتوفير تطبيقاتنا. لقد بدأنا في تقديم تطبيقات Silverlight.
أود ربط المتفق عليه سيناريوهات BDD مكتوبة في نص عادي إلى نتائج الاختبارات الآلية لتطبيق Silverlight لدينا. لذلك عند استيفاء سيناريو في التطبيق، هناك تقرير بسيط يوضح هذا المعين النص الأصلي. هذا هو لذا فإن أصحاب المصلحة لدينا (مالك المنتج المعروف أيضا باسم المالك) يمكنهم الحصول بسرعة على تعليقات حول معايير القبول التي تم اختبارها وتسليمها.
سابقا كنت قد استخدمت مفعم بالحيوية و خيار جنبا إلى جنب مع XUNIT / RSPEC لمساعدة التواصل بين صاحب المنتج والمطورين عند استخدام BDD لتوفير تطبيقات الويب.
مشكلتي هي أنني لا أرى طريقة سهلة لتوصيل نتائج إطار اختبار SilverLightLight ونص سيناريو BDD باستخدام إحدى أدوات إعداد التقارير هذه.
سؤالي: لديه أي شخص يقدم هذا النوع من "التقارير" في مشروع BDD باستخدام Silverlight؟ إذا كان الأمر كذلك، كيف يمكنك أن تفعل ذلك؟
المحلول
إذا كنت تستخدم إطار اختبار Silverlight تلك السفن في مجموعة أدوات Silverlight، لك للأسف لن تجد أي نقاط تسعة تافهة للإبلاغ عن هذا النوع من المعلومات اليوم.
نصائح أخرى
Specflow. هو مشروع مفتوح المصدر للقيام BDD مع .NET. من الإصدار 3.1.2 يدعم أيضا Silverlight. يمكنك التحقق من العينة في: http://github.com/techtalk/specflow-examples/tree/master/bowlingkata/bowlingkata-silverlight-mstest/
يعد Specflow تنسيق تعريف نص عادي (Gherkin - نفس التنسيق مثل الخيار)، ويولد اختبارات الوحدات منه (في حالة Silverlight، MSTest مدعوم).
يمكنك أيضا التحقق من Wiki حول تكامل Specflow Silvelight: https://github.com/techtalk/ specflow/wiki/silverlight-support.