В Тестер добавлена работа с таблицами
В оригинальной разработке по сценарному тестированию Тестер теперь доступна функция проверки на соответствие эталону таблиц значений, табличных частей и динамических списков.
Подробнее о проекте
Проект Тестер – это альтернативное решение для организации сценарного тестирования конфигураций, разработанных на управляемых формах. Главная идея проекта – интегрировать сценарное тестирование в процесс разработки, позволить программисту упорядочить ход мыслей и всегда оставаться «в фокусе» за счет фиксации контекста задачи в написанных тестах.
Тестер является средой, где разрабатываются, хранятся и выполняются тесты. Он может использоваться как облачное приложение, в котором может быть создано неограниченное число пользователей, тестов и тестируемых приложений.
Проект поставляется в виде конфигурации 1С (поддерживаются версии платформы «1С:Предприятие» от 8.3.10 до текущей), выложен на GitHub и распространяется бесплатно
Новые возможности по работе с таблицами
В новом релизе Тестера расширены возможности работы с таблицами, которые позволяют сравнить текстовое описание таблицы-эталона с тестируемым полем приложения.
При подготовке эталонной таблицы в тексте модуля теста можно использовать подбор полей из дерева элементов
Эталонную таблицу можно отредактировать и отформатировать
Новый метод ПроверитьТаблицу (CheckTable)
Метод сравнивает текстовое описание таблицы-эталона с тестируемым полем приложения. В качестве тестируемого поля может выступать табличная часть, список значений, представленный в виде таблицы, поле таблицы или динамический список. Если заданная таблица не совпадает с тестируемой, будет вызвано исключение. Метод имеет серверный эквивалент, который позволяет проверять таблицы значений.
При сравнении учитывается количество строк в таблицах, оно должно совпадать. Если в эталонной таблице не будут указаны строки, тестируемая таблица будет проверяться на отсутствие в ней строк. По умолчанию, значения тестируемой таблицы проверяются по составу колонок эталонной таблицы. Это значит, что в тестируемой таблице может быть больше колонок чем в эталонной, и ошибкой это являться не будет. Такой подход позволяет тестировать только значимые данные с точки зрения логики теста. Если требуется, чтобы таблицы совпадали полностью, используйте флаг Strictly, передавая опции сравнения третьим параметром данного метода (подробности см. в документации).
Цикл проверки основан на построчном прохождении сверяемых таблиц. Этот процесс прекращается при первом найденном отличии эталона от тестируемого поля, при этом в интерфейсе тестируемого приложения остается активной строка и ячейка таблицы, не прошедшая проверку.
Следующий пример показывает использование параметров и идентификаторов:
эталон = "
|!Материалы
|#, !СотрудникиФИО, %КолонкаОклад
|1, %Имя %Фамилия, %Оклад
|";
тут.Вставить ( "КолонкаОклад", "Оклад" );
тут.Вставить ( "Оклад", 5000 );
ПроверитьТаблицу ( эталон, тут );
Актуальный релиз проекта Тестер можно скачать из репозитория на GitHub
См. также
Фирма «1С» сняла все ограничения на покупку облачных решений со скидкой 50% для предприятий МСП
вчера в 17:13 1328 ЕленаЧерепнева 0
Электронные чеки в 1С:УНФ 1.6.27: удобно, быстро и в соответствии с законом
вчера в 11:28 3012 ЕленаЧерепнева 1
В 1С:УНФ 1.6.27 реализована возможность начисления премий по результатам продаж
18.05.2022 4347 ЕленаЧерепнева 1
Летняя игра «Что Если Тогда» пройдет 3 июня: играет команда Артура Аюханова «Асы Одина»
18.05.2022 4367 eselyanina 1
Новые требования Google к приложениям для PlayMarket затронут разработки на 1С
17.05.2022 4455 ЕленаЧерепнева 1
Microsoft ограничила работу в России. К чему готовиться пользователям 1С
16.05.2022 8892 ЕленаЧерепнева 43
Фирма «1С» открыла бесплатный доступ на 3 месяца к приложению «1С:УНФ на мобильном 2.0»
13.05.2022 5007 ЕленаЧерепнева 8
INFOSTART EVENT 2022: новая система оценки заявок на доклады для секции «Управление проектом и продуктом»
13.05.2022 9251 eselyanina 11
Центробанк опубликовал статистику по использованию Системы быстрых платежей
12.05.2022 3741 ЕленаЧерепнева 2
Фирма «1С» рассказала о планах по развитию технологии «1С:Предприятие.Элемент»
11.05.2022 8138 ЕленаЧерепнева 1
Приглашаем на бесплатный вебинар о роли аналитика в цикле разработки ИТ-систем
11.05.2022 7157 dklimchuk 0
В сервис «1С:Распознавание документов» добавили функцию групповой обработки
06.05.2022 5741 ЕленаЧерепнева 2
Выпущен новый продукт для учебных заведений – «1С:Электронный журнал колледжа»
04.05.2022 5626 ЕленаЧерепнева 0
Подводим итоги конкурса на лучшее название подкаста про работу 1С-аналитиков
29.04.2022 7608 SerjoginaMaria 9
Объявляем старт продаж: курс по методике быстрого изучения предметной области
29.04.2022 7207 dklimchuk 0
Фирма «1С» представила бесплатную программу обучения для преподавателей
29.04.2022 5811 ЕленаЧерепнева 0
ФНС пообещала не наказывать за просроченную отчетность из-за технических проблем
29.04.2022 3320 ЕленаЧерепнева 0
BIA Technologies совместно с партнерами «1С:Северо-Запад» и «Инфостарт» организует конференцию «BIATech#1C»
28.04.2022 3396 user997184 0