обмен историями jbehave по модульному, интеграционному и приемочному тестированию

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

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


person Chris Snow    schedule 13.10.2013    source источник


Ответы (1)


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

Самая важная цель BDD — сделать требования понятными как для заказчика, так и для разработчиков. Таким образом, Stories — это уже своего рода приемочные тесты, которые должен выполнить JBehave.

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

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

person Cristiano    schedule 14.10.2013