В Тестер добавлена работа с таблицами
В оригинальной разработке по сценарному тестированию Тестер теперь доступна функция проверки на соответствие эталону таблиц значений, табличных частей и динамических списков.
Подробнее о проекте
Проект Тестер – это альтернативное решение для организации сценарного тестирования конфигураций, разработанных на управляемых формах. Главная идея проекта – интегрировать сценарное тестирование в процесс разработки, позволить программисту упорядочить ход мыслей и всегда оставаться «в фокусе» за счет фиксации контекста задачи в написанных тестах.
Тестер является средой, где разрабатываются, хранятся и выполняются тесты. Он может использоваться как облачное приложение, в котором может быть создано неограниченное число пользователей, тестов и тестируемых приложений.
Проект поставляется в виде конфигурации 1С (поддерживаются версии платформы «1С:Предприятие» от 8.3.10 до текущей), выложен на GitHub и распространяется бесплатно
Новые возможности по работе с таблицами
В новом релизе Тестера расширены возможности работы с таблицами, которые позволяют сравнить текстовое описание таблицы-эталона с тестируемым полем приложения.
При подготовке эталонной таблицы в тексте модуля теста можно использовать подбор полей из дерева элементов
Эталонную таблицу можно отредактировать и отформатировать
Новый метод ПроверитьТаблицу (CheckTable)
Метод сравнивает текстовое описание таблицы-эталона с тестируемым полем приложения. В качестве тестируемого поля может выступать табличная часть, список значений, представленный в виде таблицы, поле таблицы или динамический список. Если заданная таблица не совпадает с тестируемой, будет вызвано исключение. Метод имеет серверный эквивалент, который позволяет проверять таблицы значений.
При сравнении учитывается количество строк в таблицах, оно должно совпадать. Если в эталонной таблице не будут указаны строки, тестируемая таблица будет проверяться на отсутствие в ней строк. По умолчанию, значения тестируемой таблицы проверяются по составу колонок эталонной таблицы. Это значит, что в тестируемой таблице может быть больше колонок чем в эталонной, и ошибкой это являться не будет. Такой подход позволяет тестировать только значимые данные с точки зрения логики теста. Если требуется, чтобы таблицы совпадали полностью, используйте флаг Strictly, передавая опции сравнения третьим параметром данного метода (подробности см. в документации).
Цикл проверки основан на построчном прохождении сверяемых таблиц. Этот процесс прекращается при первом найденном отличии эталона от тестируемого поля, при этом в интерфейсе тестируемого приложения остается активной строка и ячейка таблицы, не прошедшая проверку.
Следующий пример показывает использование параметров и идентификаторов:
эталон = "
|!Материалы
|#, !СотрудникиФИО, %КолонкаОклад
|1, %Имя %Фамилия, %Оклад
|";
тут.Вставить ( "КолонкаОклад", "Оклад" );
тут.Вставить ( "Оклад", 5000 );
ПроверитьТаблицу ( эталон, тут );
Актуальный релиз проекта Тестер можно скачать из репозитория на GitHub
См. также
8 июня приглашаем на бесплатный онлайн-митап «Особенности перехода на 1С:ERP на примере реализованных кейсов»
сегодня в 13:18 569 eselyanina 0
До старта курса для аналитиков осталось всего 5 дней. Успейте приобрести курс с 10% скидкой
сегодня в 12:06 618 dklimchuk 0
Интеграция с OZON и Wildberries для обычных форм оказывается существует
сегодня в 11:00 1166 TShaban 0
В соревнованиях «1С» приняли участие 12 тысяч студентов и школьников за прошлый учебный год
вчера в 17:03 1901 VKuser24342747 0
Выпущено новое решение для автоматизации управления экологической безопасностью
вчера в 13:54 884 ЕленаЧерепнева 0
Продолжаем набор на курс для аналитиков «Быстрое изучение новой предметной области»
24.05.2022 1376 dklimchuk 4
Фирма «1С» сняла все ограничения на покупку облачных решений со скидкой 50% для предприятий МСП
23.05.2022 1952 ЕленаЧерепнева 0
Электронные чеки в 1С:УНФ 1.6.27: удобно, быстро и в соответствии с законом
23.05.2022 3206 ЕленаЧерепнева 1
В 1С:УНФ 1.6.27 реализована возможность начисления премий по результатам продаж
18.05.2022 4845 ЕленаЧерепнева 1
Летняя игра «Что Если Тогда» пройдет 3 июня: играет команда Артура Аюханова «Асы Одина»
18.05.2022 4863 eselyanina 1
Новые требования Google к приложениям для PlayMarket затронут разработки на 1С
17.05.2022 5000 ЕленаЧерепнева 1
Microsoft ограничила работу в России. К чему готовиться пользователям 1С
16.05.2022 11339 ЕленаЧерепнева 46
Фирма «1С» открыла бесплатный доступ на 3 месяца к приложению «1С:УНФ на мобильном 2.0»
13.05.2022 5353 ЕленаЧерепнева 8
INFOSTART EVENT 2022: новая система оценки заявок на доклады для секции «Управление проектом и продуктом»
13.05.2022 9888 eselyanina 11
Центробанк опубликовал статистику по использованию Системы быстрых платежей
12.05.2022 4101 ЕленаЧерепнева 2
Фирма «1С» рассказала о планах по развитию технологии «1С:Предприятие.Элемент»
11.05.2022 8564 ЕленаЧерепнева 1
Приглашаем на бесплатный вебинар о роли аналитика в цикле разработки ИТ-систем
11.05.2022 7555 dklimchuk 0
В сервис «1С:Распознавание документов» добавили функцию групповой обработки
06.05.2022 6010 ЕленаЧерепнева 2
Выпущен новый продукт для учебных заведений – «1С:Электронный журнал колледжа»
04.05.2022 6142 ЕленаЧерепнева 0