-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
autotest #776
base: develop
Are you sure you want to change the base?
autotest #776
Conversation
…естирования плюс тесты на это
В тесте только подключается и отключается клиент, тест проходит но приложение клиента не закрывается, потому что отключение вызывается раньше чем откроется окно клиента.
…ты_УтвержденияBDDForms. Проходят тесты подключение, открытие списка, отключение.
… текущей строки, Отключение. Методы в ТестКлиенты и УтвержденияBDD плюс тесты в Тест_УтвержденияBDDForms. Более-менее устоялась идеология.
…зова уверждений через точку.
…Списке, Проведение C их помощью реализован тест проведения документа и проверки количества его движений по регистру в Тест_УтвержденияBDDForms. Тест выполняется на данных \Tests\1Cv8_xUnitFor1CForms.dt. Конфигурация там из тестовой базы, в один документ добавлена обработка проведения.
…без изменений. Тестовые данные создаются и удаляются в тестах. Добавил cf тесовой конфигурации из ветки master в \Tests. В модуль формы Тесты_УтвержденияBDDForms добавил процедуры для работы с таблицей параметров на форме. На сервере записываем, на клиенте читаем. Хотел использовать для передачи параметров между тестами но потом сделал передачу через контекст ядра.
…е мелких ошибок. ТестКлиенты переименован в МенеджерТестКлиентов API автотестирования перенесен из УтвержденияBDD в новый плагин ТестКлиент Добавлена возможность размещения плагинов в справочнике Дополнительные отчёты и обработки БСП для тестирования управляемых форм. Изменения в xddTestRunner и ЗагрузчикФайла.
еще не документированы изменений других файлов, кроме описанных 4 файлов, например, плагин УтвержденияБДД и т.п. |
Да, напишу что там ещё изменилось. Вроде больше не должно быть существенных изменений. |
@@ -1,8 +1,5 @@ | |||
#Область Инициализация | |||
|
|||
&НаКлиенте |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Убрал плагин и методы автотестирования. Сначала я их в УтвержденияBDD добавлял.
КонецПроцедуры | ||
|
||
#КонецОбласти | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Добавил инициализацию чтобы можно было помещать в дополнительные обработки БСП.
@@ -282,7 +326,7 @@ | |||
КонецФункции | |||
|
|||
Процедура ВызватьОшибкуПроверки(Знач СообщениеОшибки) | |||
Префикс = "["+ СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; | |||
Префикс = Символы.ПС + "["+ СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; | |||
ВызватьИсключение Префикс + " " + СообщениеОшибки; | |||
КонецПроцедуры | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Сообщение об ошибке с новой строки. Так вроде удобнее читается.
@@ -0,0 +1,302 @@ | |||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тесты для плагина ТестКлиент.
В Tests/TestConfig.cf обновил изменённые плагины. |
Реализация #753
Сделанные доработки
Реализован минимальный набор утверждений и методов API автоматического тестирования, позволяющий оценить синтаксис законченного теста.
Утверждения для автоматического тестирования в ТестКлиент
ПодключениеКлиентаТестирования
ОтключениеКлиентаТестирования
ОткрытиеФормыСписка
ПоискВСписке
УстановкаОтбораВСписке
УстановкаОтбораВСпискеПоРегистратору
ОткрытиеВСписке
Проведение
КоличествоСтрокВСписке
ЭтотСписокПустой
ТестКлиент работает аналогично УтвержденияBDD и использует методы API автоматического тестирования, содержащиеся в МенеджерТестКлиентов.
МенеджерТестКлиентов сохраняет значение окна и элемента, которые были получены при выполнении соответствующих методов. Последующие действия выполняются относительно этих значений.
Примет теста
Дополнительные изменения
xddTestRunner, ЗагрузчикФайла
Добавлена возможность загрузки плагинов из справочника БСП Дополнительные отчёты и обработки для тестирования управляемых форм с помощью механизма ИР Отладка внешних обработок БСП.