Завершение .feature файла с фоном приводит к ошибке - PullRequest
0 голосов
/ 16 января 2020

Я недавно обновил SpecFlow с версии 1.9.0 до версии 2.3.0, чтобы использовать SpecFlow.Tools.MsBuild.Generation . Большинство наших файлов .feature заканчиваются следующим образом:

Scenario:
   ...

Background:
   ...

Но когда я собираю файлы .feature, они имеют такую ​​спецификацию c Ошибка:

expected: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got 'Background:'

Была ли указана c изменения в будущей версии, вызвавшие эту ошибку? На версии 1.9.0 это никогда не было проблемой.

1 Ответ

0 голосов
/ 16 января 2020

Создатель спецпотока, Гаспар Надь, указывает http://gasparnagy.com/2016/02/specflow-tips-feature-file-backgrounds-like-them-or-not/, что фон должен использоваться один раз в файле объектов, помещенном перед первым сценарием.

Кроме того, взгляните на документацию по огурцам - https://cucumber.io/docs/gherkin/reference/#background

Лично я никогда не использовал Фон после сценария или в конце файла объектов.

...