споделяне на истории за jbehave в единици, интегриране и тестване за приемане

В по-големи проекти, използващи jbehave, нормална практика ли е да се споделят истории между единици, интеграционни и приемни тестове?

Ако това е нормална практика, историите обикновено ли се поставят в собствен проект или модул на maven, така че да могат да бъдат добавени като зависимост от различните тестови среди?


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


Отговори (1)


Не мисля, че JBehave е добър избор за модулни тестове. За това трябва да са достатъчни Junit (или TestNG) плюс Hamcrest. Обикновено поставяте вашите модулни тестове в същия проект, който тествате, понякога използвайки същото име на пакет.

Най-важната цел на BDD е да направи изискванията ясни както за клиента, така и за разработчиците. И така, историите вече са вид тестове за приемане, които JBehave трябва да изпълни.

Тъй като тестовете за приемане се провеждат срещу един или повече компоненти, по-добре е те да се концентрират в собствен проект.

Това, което може да се направи, е да се споделят някои библиотеки между модулни/интеграционни тестове и стъпкови класове.

person Cristiano    schedule 14.10.2013