سؤال

هل تتطلب WeBrat أن يتم كتابة تطبيق الويب في Ruby / Rails؟

أود أن أجربها لكتابة اختبارات مقابل تطبيق ويب ASP.NET.

هل كانت مفيدة؟

المحلول

يمكنك استخدام Webrat لأي تطبيق، وليس فقط القضبان. ما تفعله هو استخدام محول الخيار + Webrat + Mechanize. يجعل هذه المجموعة طلبات HTTP العادية مقابل تطبيق الويب الخاص بك.

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

إلقاء نظرة على مصدر الخيار. هناك مثال في المجلد:الخيار / أمثلة / Webrat /

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

لاحظ أنه إذا كنت بحاجة إلى دعم جافا سكريبت كامل، فمن المحتمل أنك تريد شيئا آخر (Water، Firewatir، السيلينيوم، إلخ).

نصائح أخرى

سيكون من الأسهل القفز إلى القضبان: تعثرت PI على هذا المنصب لأنني كنت أفكر ستكون مفيدة للغاية.

القي نظرة على cuke4nuke.

كما تحقق بلوق المؤلفين، هناك لطيفة شئ لكنه يستخدم واتين

هناك أيضا بعض النقاش هنا في نهاية المطاف القدرة على بناء ما يعادل Webrat ل MVC

https://rspec.lightouseapp.com/projects/16211-cukumber/tickets/428-wire-protocol.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top