كيفية الحصول على الخيار لتشغيل نفس الخطوات ضد السيلينيوم ومتصفح مقطوع الرأس

StackOverflow https://stackoverflow.com/questions/930108

  •  06-09-2019
  •  | 
  •  

سؤال

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

أرى طريقتان محتملتان قد تعمل:

  1. كتابة كل خطوة بحيث تؤدي الخطوة بشكل مناسب حسب قيمة بعض المتغير العالمي.
  2. وجود ملفات تعريف خطوة منفصلة وتوافق بطريقة أو بأخرى بشكل انتقائي.

ما هي الطريقة المفضلة لإنجاز هذا؟

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

المحلول

الخيار الثالث: معرفة ما إذا كانت culerity تنفذ Webrat API. إنه التمهيدي يقول الملف: "Culerity يتيح لك (...) إعادة استخدام تعريفات خطوة Webrat الحالية". لا يمكن أن تجد أكثر بكثير مما رغم ذلك. من الناحية المثالية، ستتمكن من التبديل مع خيار التكوين أو حجة سطر الأوامر دون الحاجة إلى لمس تعريفات الخطوة.

بالطبع، هذا لن يعمل إلا إذا كنت لا تختبر JavaScript، والتي تدعم Culerity، ولكن Webrat لا.

نصائح أخرى

مرحبا، هل نظرت إلى Capybara؟ سيتيح لك استخدام مجموعة متنوعة من برامج تشغيل الويب، وسوف تسمح لك باختبار ميزات مرتبطة بجافا سكريبت أيضا.

أعتقد أن هذا هو الشخص الذي تبحث عنه. http://robots.thoughedbot.com/post/1658763359/Thoutebot-and-the-holy-grail.

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

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