Как проверить неработающие ссылки с 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 не предназначен для циклов и т. Д. Смотрите этот ответ для более подробной информации:

Библиотека определений шагов для Meteor-огурец / шимпанзе

Вы можете использовать контуры сценария и передать в качестве переменной 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   |
Другие вопросы по тегам