Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

[Resolved] Запуск всех тестов без перезапуска браузера


(Anton Sokolov) #1

Пишу приёмочные тесты. Как правило нет необходимости перезапускать браузер между тестами. В любом случае, если такая необходимость появится, то можно просто сбросить cookie.

Пробовал в файле acceptance.suite.yml прописывать restart=false, не помогло:

    config:
        WebDriver:
            url: 'http://localhost/'
            browser: firefox
            window_size: 1024x768
            wait: 5
            delay: 100
            restart: false

Подскажите пожалуйста, можно ли прогонять все тесты запуская браузер всего один раз и как этого добиться?


(Volodymyr) #2

попробуй вообще делейтнуть строку ресет
вот такое нашел в документации
restart - set to false (default) to share browser sesssion between tests, or set to true to create a session per test
тоесть оно по умолчанию в false
может баг какой


(Anton Sokolov) #3

И правда, без строки restart: false - работает!
Спасибо большое! Даёшь ускорение автотестов))


(Michael Bodnarchuk) #4

Да, странно как-то странно, по умолчанию действительно false

может оно каким-то образом false в true интерпретирует?
странно, что раньше я такого не встречал. Создайте issue на гитхабе, посмотрю, когда буду с багами воевать )