Как протестировать теги заголовков страниц, такие как метатег, описание и т. д., с помощью теста браузера Laravel в сумерках?

Я хочу проверить описание и метатег страницы с помощью теста браузера Laravel Dusk. Как я могу это сделать? Я видел тест паука, но не смог заставить его работать. Как я могу это сделать?

Я попробовал такой тест: https://medium.com/@tushargugnani_54389/crawling-website-using-laravel-dusk-spider-bbbbe487a21


person Saibal Kabir    schedule 05.08.2019    source источник
comment
Вы можете использовать assertSourceHas() или получить весь исходный код с помощью $browser->driver->getPageSource() и искать его с помощью регулярных выражений.   -  person Jonas Staudenmeir    schedule 05.08.2019
comment
Можете ли вы привести пример assertSourceHas() для проверки метатега? @JonasStaudenmeir   -  person Saibal Kabir    schedule 06.08.2019
comment
это сработало вау .. спасибо, братан. @JonasStaudenmeir   -  person Saibal Kabir    schedule 07.08.2019


Ответы (1)


Вы можете использовать assertSourceHas() с HTML-кодом тега:

$browser->assertSourceHas('<meta name="description" content="Lorem ipsum.">');
person Jonas Staudenmeir    schedule 07.08.2019