xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Реализовать API для работы с механизмом платформы Автоматизированное тестирование

Open agaltsoff opened this issue 8 years ago • 2 comments

Автоматизированное тестирование, механизм содержит много полезных объектов и методов.

Нужна обёртка над ними, которая скрывала бы их детализированность, позволяя сосредоточиться на функционале теста.

Возможный вариант синтаксиса по мотивам обсуждения на xUnitFor1C gitter

Ожидаем.ПодключениеКлиентаТестирования(СтрокаПодключения, ИмяПользователя, Пароль);
Ожидаем
    .ОткрытиеФормыСписка("Документ.БольничныйЛист")
    .ПоискВСписке(Новый Структура("Период,Номер", "01.01.2017", "0123456789"))
    .Открытие()
    .ПроведениеИЗакрытие();

Реализовать можно в виде плагина.

agaltsoff avatar Nov 23 '17 05:11 agaltsoff

https://github.com/agaltsoff/xUnitFor1C/tree/autotest_api

agaltsoff avatar Nov 27 '17 00:11 agaltsoff

Реализовал

	Ожидаем.ПодключениеКлиентаТестирования("Администратор", "");

	Ожидаем
		.ОткрытиеФормыСписка("Документ.Документ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);
	;

	Ожидаем.ОтключениеКлиентаТестирования();

agaltsoff avatar Nov 27 '17 12:11 agaltsoff