2013-10-13 2 views
1

В больших проектах с использованием jbehave было бы обычной практикой делиться историями между блоками, интеграционными и приемочными испытаниями?обмен сообщениями по блоку, интеграция и приемочные испытания

Если это нормальная практика, то рассказы обычно помещаются в их собственный проект или модуль maven, чтобы они могли быть добавлены в зависимости от различных тестовых сред?

ответ

3

Я не думаю, что JBehave - хороший выбор для модульных тестов. Для этого Junit (или TestNG) плюс Hamcrest должно быть достаточно. Обычно вы помещаете свои модульные тесты в тот же проект, который вы тестируете, иногда используя одно и то же имя пакета.

Важнейшей целью BDD является обеспечение четкости требований как для клиентов, так и для разработчиков. Итак, «Истории» уже являются своего рода приемочными тестами, которые JBehave должен запускать.

Поскольку приемочные испытания работают с одним или несколькими компонентами, лучше сконцентрировать их в своем собственном проекте.

Что можно сделать, так это обмен некоторыми библиотеками между модульными/интеграционными тестами и шаговыми классами.

Смежные вопросы