2012-02-26 1 views
3

С помощью rspec + webrat вы можете проверить различные атрибуты, такие как :href, :content, :class и т. Д., Но как я могу проверить содержимое пользовательских атрибутов html5. Кажется, он жалуется на вторую часть имени атрибута.Проверить содержимое атрибутов с помощью rspec + webrat

Если атрибут 'data-random' и я пытаюсь использовать have_selector('li', :data-random => 'string') он будет жаловаться, что random является undefined local variable or method.

ответ

1

Я думаю, что это больше связано с синтаксисом символов Ruby. Они не могут содержать символы дефиса, если только они не цитируются. Попробуйте это вместо этого:

have_selector('li', :'data-random' => 'string') 
+0

Это тоже не понравилось. – user1116573

+0

Упс! Просто попробовал использовать это снова ': 'data-method' =>" delete "', и он сработал. – user1116573

+0

Как я могу проверить отображение: блок в rspec + webrat? – chaitanya