xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

autotest

Open agaltsoff opened this issue 8 years ago • 3 comments

Реализация #753

Сделанные доработки

Реализован минимальный набор утверждений и методов API автоматического тестирования, позволяющий оценить синтаксис законченного теста.

Утверждения для автоматического тестирования в ТестКлиент

ПодключениеКлиентаТестирования ОтключениеКлиентаТестирования ОткрытиеФормыСписка ПоискВСписке УстановкаОтбораВСписке УстановкаОтбораВСпискеПоРегистратору ОткрытиеВСписке Проведение КоличествоСтрокВСписке ЭтотСписокПустой

ТестКлиент работает аналогично УтвержденияBDD и использует методы API автоматического тестирования, содержащиеся в МенеджерТестКлиентов.

МенеджерТестКлиентов сохраняет значение окна и элемента, которые были получены при выполнении соответствующих методов. Последующие действия выполняются относительно этих значений.

Примет теста

	ТестКлиент.ПодключениеКлиентаТестирования("ИмяПользователя", "Пароль");
	
	ТестКлиент
		.ОткрытиеФормыСписка("Документ.БольничныйЛист", "Больничные листы*")
		.УстановкаОтбораВСписке("Номер=В0000012415;Дата=24.10.2017")
		.ОткрытиеВСписке("Больничный лист В0000012415 от 24.10.2017")
		.Проведение()
	;
	
	ОтборДвижений= Новый Массив;
	ОтборДвижений.Добавить(Новый Структура("Ключ,Значение,ПредставлениеТипаДанных,ЗаголовокОкнаВыбораДанных", "Регистратор", "Номер=В0000012415;Дата=24.10.2017", "Больничный лист", "Больничные листы"));
	ОтборДвижений.Добавить(Новый Структура("Ключ,Значение,ПредставлениеТипаДанных,ЗаголовокОкнаВыбораДанных", "Вид расчета", "Начисление больничный", "Виды расчета", "Выбор начисления"));
	
	ТестКлиент
		.ОткрытиеФормыСписка("РегистрРасчета.Начисления", "Начисления")
		.УстановкаОтбораВСписке(ОтборДвижений)
		.ЭтотСписокПустой("Есть начисление за больничный лист")
	;
	
	ТестКлиент.ОтключениеКлиентаТестирования();

Дополнительные изменения

xddTestRunner, ЗагрузчикФайла

Добавлена возможность загрузки плагинов из справочника БСП Дополнительные отчёты и обработки для тестирования управляемых форм с помощью механизма ИР Отладка внешних обработок БСП.

agaltsoff avatar Jan 09 '18 18:01 agaltsoff

еще не документированы изменений других файлов, кроме описанных 4 файлов, например, плагин УтвержденияБДД и т.п. Дополнишь?

artbear avatar Jan 10 '18 09:01 artbear

@artbear

еще не документированы изменений других файлов, кроме описанных 4 файлов, например, плагин УтвержденияБДД и т.п. Дополнишь?

Да, напишу что там ещё изменилось. Вроде больше не должно быть существенных изменений.

agaltsoff avatar Jan 10 '18 16:01 agaltsoff

В Tests/TestConfig.cf обновил изменённые плагины.

agaltsoff avatar Jan 11 '18 07:01 agaltsoff