我試圖使用貝哈特和貂在一起,讀取鏈接:如何激活貂在貝哈特
http://docs.behat.org/cookbook/behat_and_mink.html#method-1-composer
,並試圖激活水貂在貝哈特框架,但它並沒有爲我工作: (
這裏是文本形式的手動
And this executable will already autoload all the needed classes in order to activate MinkExtension through behat.yml.
Now lets activate it:
我想他是在談論 /vendor/behat/mink-extension/behat.yml
?
我已經添加了這些行到該文件
# behat.yml
default:
extensions:
Behat\MinkExtension\Extension:
goutte: ~
selenium2: ~
但是,當我做$bin/behat -dl
我只能看到
Given /^I am in a directory "([^"]*)"$/
Given /^I have a file named "([^"]*)"$/
When /^I run "([^"]*)"$/
Then /^I should get:$/
似乎貂皮延長不激活的...但我怎麼可以激活它,如果我什麼都寫在手冊上:(
PS我只是試圖跟隨(從這裏http://docs.behat.org/cookbook/behat_and_mink.html)在全新干淨的地方(新文件夾)指令,但它不工作,它讓我看到一個錯誤
bin/behat -dl
[RuntimeException]
Context class not found.
Maybe you have provided wrong or no `bootstrap` path in your behat.yml:
http://docs.behat.org/guides/7.config.html#paths
但是在教程中沒有說,大約路徑和陽明海運修改:( 也許是存在的任何更新版本的教程
基於錯誤消息,我不得不在引導文件夾一些PHP文件,但它並沒有在教程:(奇怪的形容
解決:
$ mkdir behat_mink_test && cd behat_mink_test
$ touch composer.json
$ echo '{
> "require": {
> "behat/behat": "2.4.*@stable",
> "behat/mink": "1.4.*@stable",
> "behat/mink-extension": "*",
> "behat/mink-goutte-driver": "*",
> "behat/mink-selenium2-driver": "*"
> },
> "minimum-stability": "dev",
> "config": {
> "bin-dir": "bin/"
> }
> }' > composer.json
$ curl http://getcomposer.org/installer | php
$ php composer.phar install
$ bin/behat -h
$ touch behat.yml
$ echo 'default:
> extensions:
> Behat\MinkExtension\Extension:
> goutte: ~
> selenium2: ~' > behat.yml
$ bin/behat -dl
終於現在的工作:)感謝
謝謝,這讓我經歷了一些混亂,我有。 – pthurmond