Jbehave: я могу получить пример работы Jbehave, и у меня есть несколько вопросов по этому поводу.

Вот пример, который я мог бы заставить работать. http://ivanz.com/2011/05/25/java-bdd-with-jbehave-and-watij-in-eclipse-with-junit/

Вопросы:

  1. У этого примера есть одна история. Если мне нужно иметь более одной истории,
    Могу ли я записать их в один файл или создать новый файл .story для каждой истории, которая у меня есть?
  2. У одной истории может быть более одного сценария, как справиться с таким сценарием

Пожалуйста помоги...


person Mike    schedule 04.12.2012    source источник


Ответы (1)


Вообще говоря, история содержит один или несколько сценариев определенного поведения/функции программного обеспечения. Например, «История входа» обрабатывает все случаи, когда пользователь пытается войти в систему с действительными данными, учетными записями с истекшим сроком действия, уже вошел в систему и т. д. Попытка прикрыть функцию выхода из системы — это, каламбур, совсем другая история.

Следовательно, по соглашению один файл истории содержит только сценарии одной истории. Платформа не ограничивает вас размещением сценариев выхода из системы в тот же файл истории, который обрабатывает сценарии входа в систему, но доступен только один блок повествования. Кроме того, это позволяет лучше разделять соответствующие шаги; например необходимые шаги привязки для выхода из системы не обязательно должны быть доступны во время истории входа.

Что касается добавления дополнительных сценариев в файл истории, просто разделите их новой строкой и начните с ключевого слова «Сценарий:».

e.g.:

Scenario: Successfull login
Given ...
When ...
Then ...

Scenario: Login with no password
Given ...
person dertseha    schedule 06.12.2012