Я использую Codeception для запуска некоторых приемочных тестов на кодовой базе. У меня есть довольно прямая конфигурация для моих тестов:Codeception - Различные результаты в разных действиях
class_name: WebGuy
modules:
enabled: [PhpBrowser, WebHelper, Db]
Когда я запускаю их локально в MAMP на OSX, все тесты функционируют должным образом.
Теперь я создал промежуточный сервер на Rackspace, в котором работает CentOS. После запуска того же набора тестов я сталкиваюсь с несколькими ошибками, которые в основном связаны с запуском $I->click('something')
. В тех случаях, когда это не удается, элемент, который нужно щелкнуть, является несколько общим тегом <a>
и не имеет классов или идентификаторов. Таким образом, я имел в виду на него это текст:
<a href='http://google.com'>google</a>
$I->click('google');
Это, кажется, работает нормально локально, однако, в настоящее время на неудачу постановки.
Мне интересно, какие факторы могут способствовать этой разнице? Staging запускает ту же версию PHP, что и я. Тем не менее, я замечаю, что работают несколько разные версии CURL
.