سؤال

نحن في بداية مشروع لاختبار تطبيق ويب جديد مكتوب في jQuery ونخطط للقيام بذلك باستخدام Watir و FireWatir.

أثناء إثبات اختبار المفاهيم ، اكتشفت اختلافات في كيفية تمثيل Watir و FireWatir عن عناوين URL ، على سبيل المثال البرنامج النصي الذي يمر في FireWatir يولد هذا الخطأ في Watir.

assert_equal(expandImage.src,"../WebToolKit/images/closed.jpg")

testBrowserGadget2(WebClientHomePage) [002_pub_browser.rb:108]:
<"http://172.24.4.125:8081/WebToolKit/images/closed.jpg"> expected but was
<"../WebToolKit/images/closed.jpg">.

هل هناك أي إعداد في واتير أو Firewatir يمكنني تمكينه بحيث تكون قيمة عنوان URL متسقة بين عند الركض ضد IE و Firefox؟

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

المحلول

أنا استخدم وحدة URI ...

على سبيل المثال ، تتطلب "uri"

uri.parse ("http://google.com/image/path.jpg") .path =>" /image/path.jpg "

ie Assert_equal (uri.parse (expensimage.src) .path ، "../ webtoolkit/images/inched.jpg")

نصائح أخرى

يمكنك استخدام Assert_match http://en.wikibooks.org/wiki/ruby_programming/unit_testing

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