2 ответов:
Лучшая документация для этого я нашел для модуля WebDriver
Там есть описание
makeScreenshot()что позволяет вам сделать снимок экрана в любой момент ваших тестов. Похоже, что он поместит все скриншоты в один каталог, поэтому лучше подумать о хорошем соглашении об именовании.В качестве альтернативы, теперь у нас есть
Recorderработает расширение, которое автоматизирует процесс снятия скриншотов на каждом шаге тестирования и представляет их в полезном отчете.
Вы можете использовать расширение Recorder с опцией
delete_successfulв конфигурацииacceptance.suite.yml(в частиextensions:, а неmodules:)extensions: enabled: - Codeception\Extension\Recorder: delete_successful: false # keep screenshots of successful testsЦитата из документации о Recorder и PhantomJS:
Поскольку PhantomJS не дает вам никакой визуальной обратной связи, вероятно, неплохо установить Codeception\Extension\Recorder, который дает вам скриншоты того, как PhantomJS "видит" ваши страницы.
Дополнительную информацию вы можете найти в документации для расширения Recorder: http://codeception.com/extensions#Recorder
Как найти screenchots
Результаты последнего запуска теста можно найти в файле_output/records.html. Файл содержит ссылки на слайд-шоу со скриншотами для каждого теста. Просто перезагрузите страницу после теста.
Comments