xUnitFor1C
xUnitFor1C copied to clipboard
Реализовать API для работы с механизмом платформы Автоматизированное тестирование
Автоматизированное тестирование, механизм содержит много полезных объектов и методов.
Нужна обёртка над ними, которая скрывала бы их детализированность, позволяя сосредоточиться на функционале теста.
Возможный вариант синтаксиса по мотивам обсуждения на xUnitFor1C gitter
Ожидаем.ПодключениеКлиентаТестирования(СтрокаПодключения, ИмяПользователя, Пароль);
Ожидаем
.ОткрытиеФормыСписка("Документ.БольничныйЛист")
.ПоискВСписке(Новый Структура("Период,Номер", "01.01.2017", "0123456789"))
.Открытие()
.ПроведениеИЗакрытие();
Реализовать можно в виде плагина.
https://github.com/agaltsoff/xUnitFor1C/tree/autotest_api
Реализовал
Ожидаем.ПодключениеКлиентаТестирования("Администратор", "");
Ожидаем
.ОткрытиеФормыСписка("Документ.Документ1", "Документ1")
.ПоискВСписке(Новый Структура("Номер,Дата", "000000002", "26.11.2017 23:13:37"))
.ОткрытиеВСписке("Документ1 000000002 от 26.11.2017 23:13:37")
.Проведение()
;
Ожидаем
.ОткрытиеФормыСписка("РегистрСведений.РСПодчиненныйРегистратору", "РСПодчиненный регистратору")
.УстановкаОтбораВСписке(Новый Структура("Регистратор", "Документ1 000000002 от 26.11.2017 23:13:37"))
.КоличествоСтрокВСписке("Движения документа Документ1 000000002 от 26.11.2017 23:13:37").Равно(1);
;
Ожидаем.ОтключениеКлиентаТестирования();