Установка Behat под Windows 7
Предварительные шаги:
После того как php установлен, переменные среды прописаны,
устанавливаем композер(необходим для установки бихата).
В командной строке переходим в папку composer (у меня она находится тут в C:\php\composer, нужно создать если ее нет)
и пишем следующую команду:
open_basedir = none.
Теперь создаем .bat файл, в этой же папке:
проверяем правильно ли установился композер, в командной строке пишем:
Установка тестового проекта
Теперь создаем в папку тестового проекта, если ее нет, создаем в ней файл composer.json
В cmd переходим в папку и пишем команду:
После инсталляции проекта, для запуска тестов пишем:
Установка sahi и PhantomJS.
Качаем дистрибутив sahi_20130206.zip и phantonJs
Распаковываем соответственно в C:\sahi и C:\phantomjs
Создаём файл C:\phantomjs\phantom-sahi.js и помещаем в него код:
Далее добавляем phantomJs, как доступный браузер для sahi.
Открываем файл C:\sahi\userdata\config\browser_types.xml для редактирования и добавляем
Следующий кусок xml в блок browserTypes:
В командной строке пишем:
На этом пока все.
Предварительные шаги:
- Установка php
- Установка git bash (на словах: на этом установка заканчивается, дальше можно не читать)
- Установка 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проверяем правильно ли установился композер, в командной строке пишем:
composer
–V
если все ок, увидим версию композера.Установка тестового проекта
Теперь создаем в папку тестового проекта, если ее нет, создаем в ней файл 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 должен появиться.На этом пока все.
Комментариев нет:
Отправить комментарий