Коллеги, на практикуме в Новосибирске акцентировали внимание на 2 вещах
- было бы удобно иметь “автоподстановщик шагов” в Gherkin файлах
- было бы удобно накопить уже готовые проверки в виде библиотек и выделить их в отдельный репозиторий
еще из заметок:
- уже сейчас мы (команды кто внедрил) накопили очень много проверок "И существует справочник, “и документ сделал движения” и т.д.
- уже сейчас мы имеем множество проверок типовых конфигурации - например для УТ 10, УТ 11
В итоге хочется иметь 2 комплекта библиотек
- универсальные - я бы сделал их открытыми
- для типовых конфигураций - я бы сделал их открытыми только для участников данного форума, а особенно для тех кто уже у себя внедряет BDD
Еще из глобального:
- мы на сервере сборок внедряем Alure как отчет о качестве
- xUnitFor1C не поддерживает выгрузку в результаты Allure
- xUnitFor1C поддерживает выгрузку в формат JUNIT
- CI сервер - меряет тренды и хранит исторические данные
На CI сервер есть 2 самых крутых плагина
https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Test+Results+Analyzer+Plugin
которые умеют анализировать результаты сессии тестирования сгрупппированным по классам
все это приводит нас к еще одному результату итогов тестирования на сервере сборок http://testng.org/doc/documentation-main.html
Вообще и для xUnit и Vanessa-Behavior было бы удобно сделать дополнительные методы
для создания новых отчётов о тестировании
ВыгрузитьРезультатыПроверкиTDDВJUnit(_деревоРезультатов, _результирующийJUNIT);
ВыгрузитьРезультатыПроверкиBDDВJUnit(_деревоРезультатов, _результирующийJUNIT);
ВыгрузитьРезультатыПроверкиTDDВAllure(_деревоРезультатов, _результирующийAllureКаталог);
ВыгрузитьРезультатыПроверкиBDDВAllure(_деревоРезультатов, _результирующийAllureКаталог);
ВыгрузитьРезультатыПроверкиTDDВTestNG(_деревоРезультатов, _результирующийTestNG);
ВыгрузитьРезультатыПроверкиBDDВTestNG(_деревоРезультатов, _результирующийTestNG);
P.S. И еще - пока летел с Новосибирска до Москвы у меня сложилось ощущение, что мы готовы к тому, чтобы сделать свой плагин для Jenkins ;-), чтобы команды 1С быстрей запускали сервер сборок.