كيف يعمل rspec مع Rails 3 لاختبارات التكامل؟
-
22-09-2019 - |
سؤال
ما أحاول تحقيقه هو القيام به اختبارات التكامل مع webrat في Rails3 مثلما يفعل يهودا مع وحدة الاختبار في http://pivotallabs.com/talks/76-extending-rails-3 الدقيقة 34.
مثال:
describe SomeApp
it "should show the index page"
visit "/"
body.should =~ /hello world/
end
end
هل يعرف أحد طريقة للقيام بذلك؟
المحلول
هل حاولت استخدام RSPEC-Rails: http://github.com/rspec/rspec-rails
هذا هو المستودع (تثبيت إرشادات في ReadMe) لـ RSPEC 2.0 الجديد الذي سيعمل مع Rails 3.
نصائح أخرى
thinkbot نشرت للتو تدوينة حول هذا الموضوع.
يمكن أن يصبح الاستقرار مشكلة مع تطور تطبيقات الويب ونموها - توفر اختبارات التكامل طريقة رائعة لإجراء اختبارات شاملة للتحقق من صحة أداء التطبيق كما هو متوقع.
يأتي دعم Rails 3 في RSPEC 2 ، على ما يبدو.
CECK هذا الرابط الآن هو بسيط جدا استخدام RSPEC مع Rails3 http://github.com/rspec/rspec-rails ولا تحتاج إلى الجري البرنامج النصي/إنشاء RSPEC_SCAFFOLD كما هو الحال في Rails 2.xx ، أنت الآن تعمل فقط القضبان G سقالة وسوف يولد ملفات RSPEC