среда, 9 июля 2014 г.

Установка Behat под Windows 7

Установка Behat под Windows 7
Предварительные шаги:

  1. Установка php
  2. Установка git bash (на словах: на этом установка заканчивается, дальше можно не читать) 
  3. Установка java sdk (скачать дистрибутив с сайта оракл и добавить пути в системные переменные)


После того как php установлен, переменные среды прописаны,
устанавливаем композер(необходим для установки бихата).
В командной строке переходим в папку composer (у меня она находится тут в C:\php\composer, нужно создать если ее нет)
и пишем следующую команду:
php –r “eval(‘?>’.file_get_contents(‘https://getcomposer.org/installer’));”
если выдает ошибку, необходимо проверить файл php.ini, а именно строчку
open_basedir = none.
Теперь создаем .bat файл, в этой же папке:
echo @php “%~dp0composer.phar”%>composer.bat
добавляем его в переменные среды в path например c:\php\composer
проверяем правильно ли установился композер, в командной строке пишем:
composerV
если все ок, увидим версию композера.

Установка тестового проекта

Теперь создаем в папку тестового проекта, если ее нет, создаем в ней файл composer.json
В cmd переходим в папку и пишем команду:
composer install

После инсталляции проекта, для запуска тестов пишем:
bin\behat.bat
Тесты должны запуститься.

Установка sahi и PhantomJS.

Качаем дистрибутив sahi_20130206.zip и phantonJs
Распаковываем соответственно в C:\sahi и C:\phantomjs
Создаём файл C:\phantomjs\phantom-sahi.js и помещаем в него код:

if (phantom.state.length === 0) {
if (phantom.args.length === 0) {
console.log('Usage: sahi.js ');
phantom.exit();
} else {
var address = unescape(phantom.args[0]);
phantom.state = "sahi script running";
console.log('Loading ' + address);
phantom.open(address);
}
} else {
if (phantom.loadStatus == 'success') {
console.log('Page title is ' + document.title);
} else {
console.log('FAIL to load the address');
}

}

Далее добавляем phantomJs, как доступный браузер для sahi.
Открываем файл C:\sahi\userdata\config\browser_types.xml для редактирования и добавляем
Следующий кусок xml в блок browserTypes:
<browserType>
<name>phantomjs</name>
<displayName>PhantomJS</displayName>
<icon>firefox.png</icon>
<path>C:/phantomjs/phantomjs.exe</path>
<options>--debug=yes --proxy=localhost:9999 C:/phantomjs/phantom-sahi.js</options>
<processName>"phantomjs.exe"</processName>
<capacity>100</capacity>
<force>true</force>

</browserType>
Возможно, что этого файла ещё нет в папке, тогда запускаем sahi.
В командной строке пишем:
C:\sahi\userdata\bin\start_dashboard.bat
После этого файл browser_types.xml должен появиться.
На этом пока все.

Комментариев нет:

Отправить комментарий