behatでselenium web driverを使用する場合の設定メモ
※behatはインストールしてあるものとする
今回使用するbehatのバージョンは以下
$ behat --version
behat version 3.0.11
composerで必要なライブラリをインストール
$ vim composer.json
composer.json
{
"require": {
"behat/behat": "3.*@stable",
"behat/mink": "1.6.*@dev",
"behat/mink-extension": "2.*@dev",
"behat/mink-browserkit-driver": "*@dev",
"behat/mink-goutte-driver": "*@dev",
"behat/mink-selenium2-driver": "*@dev"
},
"config": {
"bin-dir": "bin/"
}
}
composer update
$ php composer.phar update
設定ファイルを記述
behat.yml
default:
suites:
defalut:
paths:
- %paths.base%/features
contexts:
- FeatureContext
- Behat\MinkExtension\Context\MinkContext
extensions:
Behat\MinkExtension:
base_url: http://hogehoge.com
sessions:
default:
selenium2:
wd_host: "http://127.0.0.1:8643/wd/hub"
今回はPhantomJSでテストするため、以下コマンドでPhantomJSを起動
$ phantomjs --webdriver=8643
$ PhantomJS is launching GhostDriver...
[INFO - 2014-09-04T12:49:43.275Z] GhostDriver - Main - running on port 8643
テストできる体制が整った
※phantomjsのインストール、使い方については後日追記する