希望有人可以帮助解决这个问题 - 我使用的是Windows,而不是Mac。自我教学,所以没有专家要求。
安装了所有东西,我可以使用php计算器测试.feature文件(如果我按50然后等)。
我想用它来测试网站的乐趣
我的文件夹结构是:
C:\贝哈特\功能
C:\ Behat \ vendor(所有内容下载到的)
C:\贝哈特\ behat.yml
C:\ Behat \ composer.json& .lock
Composer.json包含
"require": {
"php": ">=5.3.2",
"behat/behat": "~3.0,>=3.0.5",
"behat/mink": "~1.5",
"symfony/config": "~2.2",
"behat/mink-extension": "*",
"behat/mink-goutte-driver": "*",
"behat/mink-selenium2-driver": "*"
},
"require-dev": {
"phpspec/phpspec": "~2.0",
"behat/mink-goutte-driver": "~1.1@dev"
},
"autoload": {
"psr-0": { "Behat\\MinkExtension": "src/" }
},
behat.yml文件包含(一次尝试)
default:
paths:
features: features
bootstrap: %behat.paths.features%/bootstrap
extensions:
Behat\MinkExtension:
goutte: ~
selenium2: ~
另一次尝试
default:
suites:
my_suite:
contexts:
- FeatureContext
- Behat\MinkExtension\Context\MinkContext
extensions:
Behat\MinkExtension:
base_url: 'http://example.com'
sessions:
default:
goutte: ~
添加"使用Behat \ MinkExtension \ Context \ MinkContext;"到FeatureContext.php文件
还将C:\ Behat \ vendor \ bin添加到我的PATH
但是在运行behat
时我总是收到此消息[Behat\Testwork\ServiceContainer\Exception\ExtensionInitializationException]
`Behat\MinkExtension` extension file or class could not be located.
有人有任何建议吗?
帮助他人的网站,但不为我解决问题
stackoverflow question but they were missing the require
Not the same extension but didn't help with my .yml file
An old guide that didn't work for me either