2013-05-06 2 views
2

Мне было интересно, есть ли какие-либо инструменты, помогающие пользователям писать сценарии для Jbehave?Каковы инструменты для написания историй для Jbehave?

+0

зависит от того, что именно вы ожидаете из «помогающего» Tool? –

+0

что-то вроде шаблона, автозаполнения, eyepleasing, генерирования сопоставленного java-класса, возможно, – Njax3SmmM2x2a0Zf7Hpd

+0

Вы уже пробовали решение eclipse, которое я опубликовал в своем ответе? –

ответ

1

На мой взгляд, лучшая интеграция jBehave в Eclispe. Там у вас есть полный редактор сюжетов для этого (и, конечно же, подсветка синтаксиса и т. Д.). Возможно, это то, что вы хотите.
Посмотрите на эту страницу: http://jbehave.org/eclipse-integration.html

Надеюсь, это то, что вы ищете.

4

Пожалуйста, не пишите истории для JBehave.

Проведите беседы с вашим бизнесом и запишите сценарии, о которых они говорят, в чем-то, что так близко к их языку, как вы можете. Затем напишите их вниз и используйте JBehave для сопоставления естественного языка с шагами.

Это то, к чему относятся псевдонимы JBehave; так что вы можете захватывать разговоры, а не заставлять их в форму, которую вы уже имеете.

Если вы попытаетесь сделать эти беседы соответствующими существующим фреймворкам, вы просто программируете на другом языке, и все проблемы, которые BDD разработал для вас, будут по-прежнему присутствовать. Вы просто будете переводить с ваших «шагов JBehave» на бизнес-язык вместо кода. Хуже того, потому что это английский, люди будут думаю вы понимаете, что вы делаете, вместо того, чтобы признать, что вы, возможно, ошибались. Если вы используете JBehave таким образом, вы можете также использовать a DSL, что, по крайней мере, не дает иллюзии.

Если вы обнаружите, что существует двусмысленность в том, что говорят бизнес, и вы хотите ограничить язык, который они используют, говорите об этом, а не просто делайте это в JBehave. Вы можете прочитать разделы «Вездесущий язык» и «базовый домен» в книге Эрика Эванса, "Domain Driven Design", так как это поможет сделать ваши разговоры более эффективными.

Разговор, а не автоматизация, является сердцем BDD.

0

Существует плагин Jira под названием «JBehave for Jira», разработанный специально для написания рассказов JBehave (или сценариев захвата, как Лиз, более корректно) без необходимости создания IDE, поэтому идеально подходит для нетехнических людей.

Смотрите следующую ссылку для получения дополнительной информации - https://marketplace.atlassian.com/plugins/com.jbehaveforjira.plugin