Как проверить неработающие ссылки с Cucumber.js
Мне нужно проверить ссылки на странице 404, используя Cucumber.js. Поэтому я угадываю две вещи.
- Как реализовать цикл в сценарии. Потому что пользователь должен нажимать на ссылки и возвращаться на страницу несколько раз
Feature: Check broken links
Scenario: User clicks on links on web page
Given User is on website
And he clicks on link
Then he shouldn't see 404
And user returns back to click to another link on page
- И, во-вторых, как реализовать в js-файле, нажав на все ссылки, чтобы проверить содержимое и вернуться на главную страницу после каждой проверки.
2 ответа
Решение
Вы должны рассмотреть возможность использования Mocha для такого рода тестов, Gherkin не предназначен для циклов и т. Д. Смотрите этот ответ для более подробной информации:
Вы можете использовать контуры сценария и передать в качестве переменной URL
Feature: Check broken links
Scenario Outline: User clicks on links on web page
Given User is on website
And he clicks on <link>
Then he shouldn't see 404
And user returns back to click to another link on page
Examples:
| link |
| http://www.google.com |
| http://www.gmail.com |