В рамках совершенствования платформы 1С:Предприятие разработчики подготовили массу изменений в части автотестирования системы уже с версии 8.3.25. Некоторые из новинок – отклик на запросы внешних разработчиков, работающих с платформой. Пробежимся по основным из них.
Новый метод в объекте ТестируемаяТаблица в 1С 8.3.25
В новом релизе платформы в объект ТестируемаяТаблица добавлен метод СкопироватьСтроку (CopyRow). Данный метод фиксирует в таблице новую строку путем копии предыдущей. CopyRow будет записан в пользовательский журнал действий с возможностью проигрывания.
ПолучитьРодителя
Добавлен метод ПолучитьРодителя (GetParent) у ряда объектов, например, при тестировании окна клиентского приложения, группы или кнопки командного интерфейса и др. – весь список можно будет просмотреть в документации. При вызове объекта метод GetParent возвратит стоящего выше по иерархии.
Доработки объекта ТестируемоеПолеФормы
Еще один новый метод – ЗаголовокОтображается (TitleIsShown) – обеспечит возврат признака видимости заголовка для конкретного объекта.
Усовершенствовано также поведение метода ЗаписатьСодержимоеВФайл. Добавлен необязательный булев параметр СохранитьКак (SaveAs). При первичном сохранении текстовый или табличный документ сохраняется без изменений. При повторном – появится окно «Сохранить как» для названия файла.
Помимо этого, включен новый метод для активирования гиперссылки в форматированном документе – ClickFormattedDocumentHyperlink. Параметр Гиперссылка, тип – строка или число (представление или порядковый номер ссылки).
Набор методов «расширения HTML Документа» в 1С 8.3.25
Также в механизме автоматизированного тестирования появится целый набор методов «расширения HTML Документа». Они помогут протестировать HTML-документ по аналогии с форматированным документом:
Метод ТекущийСеансТестируется
Новый метод глобального контекста ТекущийСеансТестируется (CurrentSessionIsTested) будет без параметров, возвращаемое значение – булево:
- Истина – клиент запущен с параметром /TestClient, механизм тестирования в норме и готов выполнять команды от тестировщика;
- Ложь – у клиента тестирования не вышло запуститься корректно или стартовал без параметра /TestClient.
Новые наработки автотестирования помогут значительно разнообразить сценарии тестирования, а, значит, помочь в создании еще более надежных программных решений на платформе 1С:Предприятие.
По всем вопросам обращайтесь к специалистам WiseAdvice-IT. Подписывайтесь также на новостной TG-канал!
консультация эксперта
самые свежие новости 1 раз в месяц