Releases: bia-technologies/yaxunit
Releases · bia-technologies/yaxunit
Версия 24.08.1
fix: глобальная обработка ошибок только при выполнении тестов
Full Changelog: 24.08...24.08.1
Версия 24.08
What's Changed
- #372 / Исправлена ошибка подключения внешних компонент by @alkoleft in #373
- #379 / Исправления для работы с толстом клиенте (обычное и управляемое приложение) by @alkoleft in #386
- Исправлена ошибка в документации by @alexandr-yang in #383
- Исправлено представление ошибки утверждения для проверки элементов по нулевому индексу by @sfaqer in #377
- #225 / возможность устанавливать управляемые блокировки by @alkoleft in #374
- #390 Добавлена передача
ПараметрыЗаписи
вЮТестовыеДанные.УстановитьЗначенияРеквизитов
by @1cgh in #391 - Дока по тестированию серверного метода по работе с формой в cookbook by @edkuznetsov in #388
- Оптимизация механизмов движка by @alkoleft in #392
- #380 / Доработка формы тестов by @alkoleft in #396
- #378 / Добавлены методы получения информации о текущем тесте/наборе/модуле by @alkoleft in #397
- #398 / Дымовые тесты. Начало by @alkoleft in #399
- Переработаны настройки и формирование дымовых тестов открытия форм by @alkoleft in #404
- #201 / Исправлено получение значения субконто by @alkoleft in #402
- #221 / Реализация предикатов
Между
by @alkoleft in #403 - #401 / Исправлена ошибка удаления тестовых данных при создании объекта by @alkoleft in #405
- #305 / добавлен метод конструктора объекта/xdto
ФикцияРеквизитов
by @alkoleft in #407 - Скрипты локального запуска тестов и правки выявленных ошибок. by @alkoleft in #408
New Contributors
- @sfaqer made their first contribution in #377
- @edkuznetsov made their first contribution in #388
Full Changelog: 24.05...24.08
Версия 24.05
What's Changed
- #256 / Тесты на получение данных субконто in #351
- #61 / Фильтрация тестов in #353
- #331/ Сбор информации об окружении in #359
- #338 / Онлайн логирование на сервере для файловых баз in #360
- #337 / Оптимизация клиент-серверного взаимодействия при выполнении тестов in #361
- #288 / Проброс параметров по умолчанию in #362
- #324 / Исправлена ошибка создания счетов in #363
- #316 / Оптимизация клиент серверного взаимодействия контекстов in #364
- #352 / Добавлена возможность отказать от загрузки/выполнения тестов in #365
- #332 / Отображение ошибок набора in #366
- #333 / Исправлена ошибка при поломке контекста в обработчике "ПослеКаждогоТеста" in #367
- #342 / Индекс находится за границами массива
- Sonar quality gate in #357
- Задание для генерации черновика релиза in #358
Full Changelog: 24.04...24.05
Версия 24.04
Новое в версии
Тестовые данные
- [NEW] Метод
УстановитьСсылкуНового
в конструкторе объектов #310, спасибо @alexandr-yang - Удаление тестовых данных без учета прав #309, спасибо @goodwinvu
Зависимости
- [NEW] Зависимости тестов #314
- [NEW] Добавить возможность указывать рабочий каталог в параметрах запуска #313
- [NEW] Зависимости тестов. Фабрика XDTO #322
Подробнее о зависимостях вы можете узнать из документации
Прочее
- Рефакторинг механизма событий #315
Добавлена возможность создавать обработчики событий за пределами расширения движка, подробнее в документации - Добавлен шаблон PR
Исправленные ошибки
- [Bug]: Не работает формат выбода ошибки HTML на Mac #319, спасибо @alexandr-yang
- Мелкие исправления в документации #320, спасибо @alexandr-yang
- [Bug]: Некорректное время результатов тестов в отчете формата allure, спасибо @AlexPCRus
Версия 24.03
Новое в версии
Важно
Выполнен рефакторинг модулей YAxUnit для физического разделения публичного и служебного программного интерфейса.
Попытался по максимуму сохранить обратную совместимость, но от ошибок никто не застрахован.
Документация
- Переписана вся документация
- Включить поиск по документации #289
Тестовые данные
- Добавить методы генерации случайной даты #269
- Добавить конструктор объектов для XDTO #271
- Метод
ЮТКонструкторТестовыхДанныхСлужебный.Фикция
не работает для общих реквизитов #218 - Добавить метод в КонструкторОбъекта для установки реквизитов по коллекции #249
- Поддержка записи в режиме обмен данными загрузка для регистров из конструктора объекта #270
Утверждения
- Добавить утверждение/предикат
ВСписке
#283
Прочее
- Добавить возможность задавать разные описания для тестов с параметрами #276
- Сбор лога выполнения теста #282
- В режиме предприятия реализовать вывод стека ошибок, так же как в EDT #237
Исправленные ошибки
- Падает с ошибкой создание элемента справочника с настройкой
ОбменДаннымиЗагрузка = Истина
#273 - При повторном запуске упавшего теста из Предприятия реального вызова не происходит #248
- Исправить описания устаревших методов, чтобы EDT их подсвечивала. #304
- Ошибка при проверке цепочки вызовов Мокито #297, спасибо @alexandr-yang
Версия 24.02
Новое в версии
Тестовые данные
- Добавлен метод генерации случайного номера телефона #175
- Добавлен метод для получения случайного значения предопределенных данных #246
- Внесен метод генерации случайного значения по описанию типов в публичный интерфейс. #250
Утверждения
- Метод утверждений ИмеетДлину не выводит в тексте ошибки фактическую длину (размер) #203
Мокирование
- Добавить методы для мокирования ADO.RecordSet #222
Запуск
Отчет о тестировании
- Отчет в формате allure #255
Исправленные ошибки
- Если в ИсполняемыеСценарии выпадает ошибка, то тесты просто не определяются и ошибка нигде не отображается #198
- Использование метода ЮТест.Пропустить влечет запись кода 1 (ошибка) в файл с результатом проверки #216
- Добавить DataProcessor.ЮТHTTPServiceRequest в подсистему ЮТМокирование #247
- Метод в ВТранзакции() на уровне теста не работает корректно. Код не выполняется в транзакции. #253
- Не корректно работает цепочка загрузок из макета #266
Версия 24.01
Новое в версии
Тестовые данные
- Добавить возможность передать дополнительные свойства и режим загрузки в методы СоздатьЭлемент и СоздатьДокумент #181 Спасибо @SeiOkami
- Конструктор тестовых данных. Добавить метод перехода с заполнения табличной части на объект #167
- Конструктор тестовых данных, добавить метод создания записи, который возвращает сам конструктор. #243
Утверждения
- Новое утверждение
ОжидаетЧто(Объект).ИмеетМетод(ИмяМетода)
#224 - Добавить поддержку передачи значения по умолчанию #207 Спасибо @stolya
- Утверждения. Добавить поддержку проверки форматированных строк #199
- Доработать утверждения ИБ для проверки строк неограниченной длины #187
- Добавить поддержку предикатов в Утверждения.Содержит И Утверждения.НеСодержит #179
- Утверждения для проверки исключений методов выполнять в транзакции #172
- Перевод утверждений на использование предикатов #162
- Сравнение табличных документов по содержимому #36
Мокирование
- Мокито. Навести порядок с мокированием ссылочных объектов. #231
- Настройка мокирования. Сократить настройку мокирования цепочки вызовов одного метода. #223
Прочее
- Поддержка англоязычных конфигураций #238 Спасибо @RichardTheLionJokes
- Вынести в ППИ метод получения свойства по по пути #214
- Добавить метод получения движений документа #170
- Сократить сообщение для сломанных тестов #169
- Небольшые правки #165
- Метод установки реквизита ссылки #158
- Проверка зависших транзакций #143
Исправленные ошибки
Запуск
- Ошибка при чтении параметров запуска #241 Спасибо @1cgh
- Добавить поддержку работу инструмента под не полноправным пользователем #212 Спасибо @stolya
- Добавить возможность внутри тестов создавать внешнюю обработку по имени #193 Спасибо @SeiOkami
- Ошибка запуска тестов из файла настроек при запрещенных синхронных вызовах #188
Мокирование
- Не работает мокирование методов обработки, при обучении через менеджер #217
Тестовые данные
- Ошибка генерации случайного отрицательного числа без параметров #211
CI
- Починить тесты движка для английской локали #160
Прочее
- При поломке контекста движка в рамках теста возникает необработаная ошибка #234
Версия 23.08
Новое в версии
Тестовые данные
- Загрузка данных из табличного документа или таблицы markdown, документация #133. Спасибо @dlyubanevich
- Добавить возможность указывать тип фикции #121
- Добавить возможность получать случайное значение перечисления #132
- Тестовые данные, добавить метод СлучайныйИдентификатор #102
Утверждения
- Добавить в ассерты и предикаты поддержку проверки по регулярному выражению #138. Спасибо @Daabramov
Прочее
- Запуск и перезапуск тестов из предприятия, документация #49
- Пауза #136
- Унифицированный механизм подключения внешних компонент - тихая установка, работа с отключенными синхронными вызовами.
CI
- Github CI, реализовано автотестирование движка под windows и linux #142
- Вывод лога выполнения тестирования в консоль #144
Исправленные ошибки
Прочее
Версия 23.07
Новое в версии
Тестовые данные
- Faker for YaxUnit (Генерация валидных бизнес), #88, #80. Спасибо @Daabramov
Запросы
Прочее
- Переопределение обработчиков событий тестового модуля, #124. Спасибо @potoyalo
- Необязательное значение дополнительного свойства #106. Спасибо @alexandr-yang
- В репозиторий добавлена конфигурация для прогона тестов, #123
Исправленные ошибки
Мокито
- Исправлена ошибка определения предикатов при обучении, #108. Спасибо @dlyubanevich
- Исправлена ошибка анализа количества вызовов мокируемого метода, #118
- Исправлена ошибка при мокировании метода вызываемого при установке параметров сеанса, #116
Утверждения
- Исправлена ошибка проверки равенства значения соответствия, если ключом соответствия является не строка, #114. Спасибо @alexandr-yang
Версия 23.05
Новое в версии
Тестовые данные
- Научили конструктор тестовых данных создавать данные в регистрах #69
- Реализовано удаление тестовых данных созданных на клиенте #74
- Добавлена возможность создания объекта без записи и формирование вариантов параметров #86
- Реализована поддержка параметров заполнения для функции "Фикция" в тестовых данных #75
- Сброс признака ОбменДанными.Загрузка после создании объекта через методы движка #92
- Поддержка генератором тестовых данных создания группы #90
- Возможность создавать несколько конструкторов тестовых данных #55
- В конструктор тестовых данных добавлен метод заполнения обязательных полей фиктивными данными #93
Мокито
- Использование предикатов при указании параметров мокируемого метода #98
- Исправлена ошибка неправильного сравнение параметров при проверке вызовов Мокито #76. Спасибо @alexandr-yang
- Исправлена ошибка подбора реакции Мокито #62