Мені дуже важко розібратися, як переконатись, що атрибут вмісту мета-заголовка не порожній, використовуючи або assert_select, або assert_tag. Я не можу зрозуміти, як змусити його працювати разом.
Щоб краще зрозуміти, ось приклад того, як я хотів би, щоб тест працював:
Це має пройти:
[meta name = "title" content = "Привіт" /]
Це має бути невдалим:
[meta name = "title" content = "" /]
[Примітка: Якщо взагалі немає тегів, це також має збій]
Відповіді:
6 за відповідь № 1Я змусив його працювати незабаром після публікації з aневелика допомога IRC та приклад документації як бази. Замість того, щоб видаляти публікацію, я буду тримати її, тому що це було напрочуд прикро.
Ось код:
assert_select "meta[name=title]" do
assert_select "[content=?]", /.+/
end