Symfony\Component\Yaml\Exception\ParseException для behat.yml

Мой behat.yml выглядит так:

 default:
  firefox:
   context:
       parameters:
            Browser_Name: firefox
   extensions:
            Behat\MinkExtension\Extension:            
            base_url: https://google.com
            javascript_session: selenium2
            browser_name: firefox
            goutte: ~
            selenium2: ~

Я получаю это исключение:

   [Symfony\Component\Yaml\Exception\ParseException]  Indentation problem in "D:\\mypgms\\behat.yml" at line 7 (near " extensions:").

Как я могу решить эту проблему?


person sharan    schedule 25.03.2015    source источник
comment
это не имеет ничего общего с symfony или поведением. YAML использует отступы в 2 или 4 пробела, а не вкладки.   -  person Aitch    schedule 25.03.2015


Ответы (1)


Отступ вашего файла YAML несовместим.

См. главу спецификации YAML отступы.

Либо используйте отступы в 2 или 4 пробела последовательно в файле конфигурации YAML, чтобы решить проблему.

пример с отступом в 2 пробела:

default:
  extensions:
    Behat\MinkExtension\Extension:            
      base_url: "https://base-url.com"
      # ...
  context:
    parameters:
      class:    Your\Custom\Context
      base_url: "https://context-base-url.com"
      # ...
person Nicolai Fröhlich    schedule 25.03.2015
comment
Спасибо за информацию, чувак. Я не знал, что даже пробел может иметь значение. Это решило мою проблему.. - person sharan; 25.03.2015
comment
Вы, кажется, совсем новичок в stackoverflow, и я вижу, что вы еще не приняли никаких ответов на свои вопросы. Поскольку ваша проблема была решена с помощью моего ответа, пожалуйста, примите ответ, нажав зеленую букву V рядом с ним. Таким образом, другие пользователи будут знать, что проблема уже решена при просмотре вопросов. Спасибо и удачного кодирования. - person Nicolai Fröhlich; 25.03.2015