Я перехожу на codeception 2.0.3 для выполнения некоторых тестов на различных разрабатываемых мной веб-платформах. Я начал проводить приемочные испытания. В основном проверяйте страницы в порядке и выполняйте некоторые формы заполнения (вход, подписка, ничего особенного).
Я отслеживал тесты с помощью браузера Firefox, и сейчас мы переносим тесты на выделенный сервер, поэтому я переключился на phantomjs в качестве своего тестового браузера.
Конфигурация в accept.suite.yml
WebDriver:
url: 'localUrl'
browser: phantomjs
window_size: 'maximize'
capabilities:
phantomjs.cli.args: ['--ignore-ssl-errors=true']
Дело в том, что при такой конфигурации без головы тесты идут очень медленно. Я имею в виду, что тест, который я написал, проверяет, что четыре ссылки в порядке (нет сообщений об ошибках или исключениях) без каких-либо причудливых утверждений (что-то, что я могу проверить менее чем за 20 секунд), и это занимает более полутора минут.
Мне что-то не хватает в конфигурации стека тестирования? Я читал, что тестирование phantomjs таким образом должно быть быстрым и надежным, что можно интегрировать во время разработки, но мне кажется, что это не работает правильно. Я выполнял TDD на Smalltalk, и, возможно, я немного предвзято отношусь к тому, как все работает в этой среде, поэтому, возможно, мои ожидания слишком высоки, но я надеялся, что это может быть немного более отзывчивым и легким.
Я использую codeception 2.0.3 с phantomjs 1.9.7 в Linux с php 5.5.
Любые предложения приветствуются. Спасибо!!!