Есть ли способ нумерации сценариев и его шагов? - PullRequest
0 голосов
/ 09 марта 2019

Когда мы пишем файл объектов, который содержит несколько сценариев, который содержит несколько тесно сформулированных, тесно связанных значений определений шагов, я думаю о их нумерации.Например, если шаг 3 сценария 2 будет назван s23.Я попытался сделать это, как ...

Scenario: This is my scenario
  Given S21the user has some thing
  When S22the user does some thing
  Then S23we can make sure some thing is anything.

Это, вероятно, поможет мне быстро определить соответствующие методы реализации определения шага, и сообщение журнала консоли, связанное с определениями шагов и т. Д.

Но это привело кв нумерации S21, S22, S23 и т. д. обрабатываются как целочисленные аргументы в автоматически генерируемых определениях шагов.Как можно избежать этого?

1 Ответ

2 голосов
/ 10 марта 2019

Cucumber - это средство общения, а не тестовый скриптовый язык.Смогут ли ваши бизнес-пользователи понять эту нотацию?Поможет ли им разобраться в сценариях?Такой подход противоречит цели Cucumber как живого документа и инструмента коммуникации, и его следует избегать.Если ваши определения шагов двусмысленны, добавьте еще немного контекста (на бизнес-читабельном языке), чтобы сделать их менее значимыми.

Ваша IDE должна помочь вам шагать между сценариями Gherkin и исходным кодом;для этого вам не нужно добавлять дополнительную информацию в сценарии.

Вам также не нужно использовать автоматически генерируемые определения шагов - они просто для удобства, и вы можете написать свою собственную.

...