Искаме да използваме JBehave за писане на автоматизирани системни тестове. Политиката на предприятието изисква всички системни тестове да бъдат документирани и проследявани в HP ALM (Конкретният инструмент всъщност няма значение, но ще бъда благодарен за малко съчувствие в коментарите :-). Затова от нас се иска да запазим препратка (връзка / ID) в историите на JBehave към записите на HP ALM.
Досега виждам следните опции за това:
използвайте може да използвате коментар:
!-- ALM:4711 Given ...
Но това се вижда само във файла с историята. Никога няма да се появи в отчети, където наистина би било полезно.
направете псевдо стъпка, вероятно използвайки допълнение И в края на историята:
Given ... When ... Then ... And this implements ALM 4711
Това прави препратката достъпна в кода и в отчетите, което е добре, но се чувства мръсно, тъй като очевидно не е никакво истинско твърдение.
Има ли по-добър начин да имате този вид метаданни в историите? Може би е възможно да дефинирате персонализирана ключова дума, за да получите нещо като:
Given ...
When ...
Then ...
ALM-Ref 4711