저는 behat 2.4 (안정적)를 사용하고 있으며 BehatContext 클래스, 생성자를 확장하는 클래스에 매개 변수를 전달하려고합니다. 그러나 다음과 같이 설정하여 "behat"아래에 'Unrecognized options "suites"가 표시됩니다."behat"아래에 인식 할 수없는 옵션 "suites"
default:
suites:
default:
contexts:
exampleContext:
browser: http://localhost:8080
browser_version: /var/tmp
paths:
features: %behat.paths.base%/../../
bootstrap: %behat.paths.base%/../../
extensions:
Behat\MinkExtension\Extension:
# base_url is the URL to your dev site. Make sure you include
# the port at the end. e.g.
base_url: http://example.web01.com
default_session: selenium2
browser_name: 'chrome'
selenium2:
capabilities: { "browser": "firefox", "version": "14"}
sites/all/libraries/extensions/DrupalBehatExtension.php: ~
filters:
# The default profile does not rebuild from nothing so do not run tests
# that require a rebuild from nothing.
tags: [email protected]
context:
class: DrupalContext
parameters:
# If you'd like to test on a clone of the actual site data set to true.
use_test_database: false
# If an existing test database exists then it will be used unless reset_database is set to true.
reset_database: false
# If you would like to clear the db and run site install on every feature
# set to the name of an install profile, otherwise set to false.
# If you do set this you should also set use_test_database to true.
rebuild_on_feature: false
# If you would like to enable a module after running site install
rebuild_module: false
# Set the name of the site folder to use for settings.php.
site: dev.example.com
내 클래스 구현이
class exampleContext extends BehatContext {
public function __construct($browser = 'ie', $browser_version = '8') {
...
}
내가 어떻게 이것을 달성 할 수
나는 다음과 같은 behat.yml 파일을 사용하고 있습니다? 내가 찾은 유일한 대답은 드루팔 (DrupalContext)을 꺼내야한다는 것입니다. DrupalContext는 다소 중요합니다.
How can i get the Parameters from Behat.yml to a php file?
'스위트 룸'옵션 IIRC는 behat에 추가 된 3 – l3l0
답변으로 게시물을 l3l0 @하시기 바랍니다. –