Я использую behat 2.4 (stable), и я пытаюсь передать параметры в класс, который расширяет класс BehatContext, конструктор. Тем не менее, я получаю «Нераспознанные варианты« сюиты »под« behat », со следующей настройкой.Unrecognized options "suites" под "behat"
Я использую следующий behat.yml файл:
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') {
...
}
Как я могу добиться этого? Единственный ответ, который я нашел, - это тот, который требует вынести DrupalContext, что весьма важно. Опция
How can i get the Parameters from Behat.yml to a php file?
вариант "люксов IIRC был добавлен в behat 3 – l3l0
@ l3l0 сообщение как ответ пожалуйста. –