我在behatch上有问题,当我运行 bin/behat
命令行时,它会显示此错误:
服务"环境.manager"对不存在的服务具有依赖性。
我有类似的错误
./vendor/bin/behat --verbose
In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:
[SymfonyComponentDependencyInjectionExceptionServiceNotFoundException]
The service "environment.manager" has a dependency on a non-existent service "mink".
要解决您的问题,您应该附加behat.yml
。我将提出三种情况,也许可以帮助您。
1没有貂的工作
default:
suites:
default:
contexts:
- FeatureContext:
kernel: '@kernel'
extensions:
BehatSymfony2Extension:
kernel:
bootstrap: features/bootstrap/bootstrap.php
class: AppKernel
2当我有错误
时配置添加了BehatchExtension
,但没有MinkExtension
default:
suites:
default:
contexts:
- FeatureContext:
kernel: '@kernel'
extensions:
BehatSymfony2Extension:
kernel:
bootstrap: features/bootstrap/bootstrap.php
class: AppKernel
BehatchExtension: ~
3我如何解决问题
我添加了两个扩展名Behatch
和MinkExtension
。
default:
suites:
default:
contexts:
- FeatureContext:
kernel: '@kernel'
- BehatMinkExtensionContextMinkContext
- behatch:context:browser
- behatch:context:debug
- behatch:context:system
- behatch:context:json
- behatch:context:table
- behatch:context:rest
- behatch:context:xml
extensions:
BehatSymfony2Extension:
kernel:
bootstrap: features/bootstrap/bootstrap.php
class: AppKernel
BehatchExtension: ~
BehatMinkExtension:
base_url: 'http://localhost:8000'
sessions:
default:
symfony2: ~
来源:
https://github.com/behat/minkextension/blob/master/doc/index.rsthttps://github.com/behatch/contexts
解决您的问题的建议:
- 1(使用
--verbose
标志 - 2(附加
behat.yml
文件 - 3(与您的依赖关系附加一部分Composer.json