سؤال

وأنا أتساءل عما اذا كان هناك مثل هذا البرنامج المساعد أو جوهرة لروبي على القضبان يتضمن التحقق من صحة HTML (SGML أو مرتب) في دورة اختبار.

وأنا على علم فقط حول هذا البرنامج المساعد . تبحث عن بدائل ...

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

المحلول

be_valid_asset مع rspec والخيار. ويستخدم مدقق W3C العامة. لم يكن لديك رابط التحقق من أن html_test لديها.

واستخدمه في هاتين الخطوتين في webrat_steps.rb الخيار ل:

Given /^(?:|I )am on (.+)$/ do |page_name|
  visit path_to(page_name)
  response.should be_valid_xhtml if ENV['VALIDATE_HTML']
end

When /^(?:|I )go to (.+)$/ do |page_name|
  visit path_to(page_name)
  response.should be_valid_xhtml if ENV['VALIDATE_HTML']
end

وبعد ذلك استطيع ان اركض rake VALIDATE_HTML=1 cucumber للتحقق من صحة كل صفحة من ملفاتي ميزة الخيار بزيارتها.

نصائح أخرى

وإليك المصادقة القائم على الرف والتي يمكن استخدامها مباشرة: HTTP: // coderack كافيه / المستخدمين / nerdEd / مقالات / 95-rackvalidate

وأنا أعمل على HTML / CSS جوهرة التحقق من صحة الكل في واحد لتطبيقات روبي على القضبان. انها الاسم هو هدهونتر .

ومن المستندات:

<اقتباس فقرة>   

وهدهونتر هو أداة HTML و CSS التحقق من صحة أن يقحم نفسه في القضبان لديك ميزة الاختبارات والتلقائى يتحقق كل ما تبذلونه من HTML ولدت وCSS للتأكد من صحتها.

     

وبالإضافة إلى ذلك، يبدو أيضا لغير المستخدمة (وبالتالي لا داعي لها) محددات CSS.

وكل ما عليك القيام به هو إضافة gem 'headhunter' إلى Gemfile الخاص بك في بيئة اختبار:

group :test do
  gem 'headhunter'
end

والباقي هو كل ذلك التلقائى بالنسبة لك، وستحصل على إحصائية لvalidness التطبيق الخاص بك في نهاية الاختبارات الخاصة بك، مثل هذا:

Validated 42 HTML pages.
41 pages are valid.
1 page is invalid.
Open .validation/results.html to view full results.

Validated 1 stylesheets.
1 stylesheet is invalid.
  application.css:
  - Invalid css: line 1: Property bla doesn't exist

Found 23 CSS selectors.
20 selectors are in use.
3 selectors are not in use: a img, #flash.failure, input[type='file']
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top