Как иметь константу в тематическом ios в Behave - PullRequest
1 голос
/ 04 февраля 2020

Есть ли способ установить глобальную переменную / константу в .feature файлах в Behave?

Для аналитической службы у меня есть много сценариев ios, подобных этому

Scenario: Some scenario
  Given do some action
  And wait for 90 seconds while the action results are ready
  Then verifying some result

И недавно требования обновились, и сервис может ждать дольше. Это требование может быть изменено в будущем. Есть ли способ не найти и заменить все «подождите 90 секунд», но есть некоторая константа в файле объектов, который я могу обновить в одном месте?

Мой текущий подход заключается в рефакторинге шага в wait for a reasonable time while the action results are ready и установите постоянную разумного времени в Python. Но при таком подходе из журналов испытаний неясно, каково разумное время для конкретного c запуска.

1 Ответ

0 голосов
/ 04 марта 2020

Ожидание постоянного количества времени - это плохая практика

Правильное определение сценария должно быть:

Scenario: Some scenario
  Given do some action
  And wait for the action results are ready
  Then verifying some result

На шаге реализации «ждать, когда результаты действия готовы» активного ожидания должно быть сделано, что закончится, когда результаты будут готовы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...