Мы хотим использовать JBehave для написания автоматизированных системных тестов. Политика предприятия требует, чтобы все тесты системы документировались и отслеживались в HP ALM (конкретный инструмент на самом деле не имеет значения, но я был бы признателен за сочувствие в комментариях :-). Поэтому нас просят сохранить ссылку (ссылка/идентификатор) в историях JBehave на записи HP ALM.
Пока я вижу следующие варианты для этого:
использовать можно использовать комментарий:
!-- ALM:4711 Given ...
Но это видно только в файле истории. Он никогда не появится в отчетах, где он действительно был бы полезен.
сделайте псевдошаг, возможно, используя дополнение AND в конце рассказа:
Given ... When ... Then ... And this implements ALM 4711
Это делает ссылку доступной в коде и в отчетах, что хорошо, но кажется грязным, поскольку, очевидно, это не какое-то реальное утверждение.
Есть ли лучший способ иметь такие метаданные в историях? Возможно, можно определить пользовательское ключевое слово, чтобы получить что-то вроде:
Given ...
When ...
Then ...
ALM-Ref 4711