У меня есть функция "Импорт статей с внешнего сайта". В моем первом сценарии я тестирую импорт списка ссылок с внешнего веб-сайта.
Feature: Importing articles from external website
Scenario: Searching articles on example.com and return the links
Given there is an Importer
And its URL is "http://example.com"
When we search for "demo"
Then the Importer should return 25 links
And one of the links should be "http://example.com/demo.html"
В моих шагах у меня есть 25 ссылок в массиве @result
.
Во втором сценарии я хочу взять одну из ссылок и проверить, правильно ли я анализирую статью.
Теперь, очевидно, я не хочу каждый раз заходить на внешний сайт, особенно сейчас, когда первый сценарий проходит.
Как мне поступить, чтобы продолжить тестирование, не отправляя HTTP-запросы для первого сценария? Или мне следует запустить его один раз и сохранить массив @result
в остальных сценариях, чтобы я мог продолжать работать с фактическим набором результатов?