HTML 유효성 검사 용 ROR 플러그인/GEM [폐쇄
-
05-07-2019 - |
문제
테스트주기에 HTML 검증 (SGML 또는 Tidy)이 포함 된 Ruby on Rails 용 플러그인 또는 보석이 있는지 궁금합니다.
나는 만 알고있다 이 플러그인. 대안을 찾고 ...
해결책
나는 사용한다 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.org/users/nerded/entries/95-rackvalidate
Ruby on Rails 앱을위한 올인원 HTML/CSS 유효성 검사 보석을 연구하고 있습니다. 그것의 이름은 헤드 헌터.
문서에서 :
헤드 헌터는 HTML 및 CSS 유효성 검사 도구로 레일 기능 테스트에 스스로를 주입하고 생성 된 모든 HTML 및 CSS를 유효성에 대해 자동으로 확인합니다.
또한 사용하지 않은 (따라서 불필요한) CSS 선택기를 찾습니다.
추가하기 만하면됩니다 gem 'headhunter'
테스트 환경에서 보석에 :
group :test do
gem 'headhunter'
end
나머지는 모두 자동으로 수행되며 테스트가 끝날 때 다음과 같이 응용 프로그램의 유효성에 대한 통계를 얻을 수 있습니다.
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']
제휴하지 않습니다 StackOverflow