Skip to content

Releases: bia-technologies/yaxunit

Версия 24.05

31 May 09:15
Compare
Choose a tag to compare

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

07 May 12:16
Compare
Choose a tag to compare

Новое в версии

Тестовые данные

  • [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

29 Mar 00:14
Compare
Choose a tag to compare

Новое в версии

Важно

Выполнен рефакторинг модулей YAxUnit для физического разделения публичного и служебного программного интерфейса.
Попытался по максимуму сохранить обратную совместимость, но от ошибок никто не застрахован.

Документация

Тестовые данные

  • Добавить методы генерации случайной даты #269
  • Добавить конструктор объектов для XDTO #271
  • Метод ЮТКонструкторТестовыхДанныхСлужебный.Фикция не работает для общих реквизитов #218
  • Добавить метод в КонструкторОбъекта для установки реквизитов по коллекции #249
  • Поддержка записи в режиме обмен данными загрузка для регистров из конструктора объекта #270

Утверждения

  • Добавить утверждение/предикат ВСписке #283

Прочее

  • Добавить возможность задавать разные описания для тестов с параметрами #276
  • Сбор лога выполнения теста #282
  • В режиме предприятия реализовать вывод стека ошибок, так же как в EDT #237

Исправленные ошибки

  • Падает с ошибкой создание элемента справочника с настройкой ОбменДаннымиЗагрузка = Истина #273
  • При повторном запуске упавшего теста из Предприятия реального вызова не происходит #248
  • Исправить описания устаревших методов, чтобы EDT их подсвечивала. #304
  • Ошибка при проверке цепочки вызовов Мокито #297, спасибо @alexandr-yang

Версия 24.02

29 Feb 17:40
Compare
Choose a tag to compare

Новое в версии

Тестовые данные

  • Добавлен метод генерации случайного номера телефона #175
  • Добавлен метод для получения случайного значения предопределенных данных #246
  • Внесен метод генерации случайного значения по описанию типов в публичный интерфейс. #250

Утверждения

  • Метод утверждений ИмеетДлину не выводит в тексте ошибки фактическую длину (размер) #203

Мокирование

  • Добавить методы для мокирования ADO.RecordSet #222

Запуск

  • Добавить запуск выделенных тестов в обработке запуска тестов по Ctrl+Enter #251 Спасибо @1cgh

Отчет о тестировании

  • Отчет в формате allure #255

Исправленные ошибки

  • Если в ИсполняемыеСценарии выпадает ошибка, то тесты просто не определяются и ошибка нигде не отображается #198
  • Использование метода ЮТест.Пропустить влечет запись кода 1 (ошибка) в файл с результатом проверки #216
  • Добавить DataProcessor.ЮТHTTPServiceRequest в подсистему ЮТМокирование #247
  • Метод в ВТранзакции() на уровне теста не работает корректно. Код не выполняется в транзакции. #253
  • Не корректно работает цепочка загрузок из макета #266

Версия 24.01

15 Jan 16:53
Compare
Choose a tag to compare

Новое в версии

Тестовые данные

  • Добавить возможность передать дополнительные свойства и режим загрузки в методы СоздатьЭлемент и СоздатьДокумент #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

05 Sep 18:54
Compare
Choose a tag to compare

Новое в версии

Тестовые данные

  • Загрузка данных из табличного документа или таблицы markdown, документация #133. Спасибо @dlyubanevich
  • Добавить возможность указывать тип фикции #121
  • Добавить возможность получать случайное значение перечисления #132
  • Тестовые данные, добавить метод СлучайныйИдентификатор #102

Утверждения

  • Добавить в ассерты и предикаты поддержку проверки по регулярному выражению #138. Спасибо @Daabramov

Прочее

  • Запуск и перезапуск тестов из предприятия, документация #49
  • Пауза #136
  • Унифицированный механизм подключения внешних компонент - тихая установка, работа с отключенными синхронными вызовами.

CI

  • Github CI, реализовано автотестирование движка под windows и linux #142
  • Вывод лога выполнения тестирования в консоль #144

Исправленные ошибки

Прочее

  • Подтягиваются глобальные общие модули #148. Спасибо @SeiOkami
  • Исправлены выявленные ошибки #130. Спасибо @potoyalo

Версия 23.07

31 Jul 21:47
Compare
Choose a tag to compare

Новое в версии

Тестовые данные

  • Faker for YaxUnit (Генерация валидных бизнес), #88, #80. Спасибо @Daabramov

Запросы

  • Добавлены новые методы модуля ЮТЗапросы, #122. Спасибо @potoyalo

Прочее

  • Переопределение обработчиков событий тестового модуля, #124. Спасибо @potoyalo
  • Необязательное значение дополнительного свойства #106. Спасибо @alexandr-yang
  • В репозиторий добавлена конфигурация для прогона тестов, #123

Исправленные ошибки

Мокито

  • Исправлена ошибка определения предикатов при обучении, #108. Спасибо @dlyubanevich
  • Исправлена ошибка анализа количества вызовов мокируемого метода, #118
  • Исправлена ошибка при мокировании метода вызываемого при установке параметров сеанса, #116

Утверждения

  • Исправлена ошибка проверки равенства значения соответствия, если ключом соответствия является не строка, #114. Спасибо @alexandr-yang

Версия 23.05

25 May 13:31
Compare
Choose a tag to compare

Новое в версии

Тестовые данные

  • Научили конструктор тестовых данных создавать данные в регистрах #69
  • Реализовано удаление тестовых данных созданных на клиенте #74
  • Добавлена возможность создания объекта без записи и формирование вариантов параметров #86
  • Реализована поддержка параметров заполнения для функции "Фикция" в тестовых данных #75
  • Сброс признака ОбменДанными.Загрузка после создании объекта через методы движка #92
  • Поддержка генератором тестовых данных создания группы #90
  • Возможность создавать несколько конструкторов тестовых данных #55
  • В конструктор тестовых данных добавлен метод заполнения обязательных полей фиктивными данными #93

Мокито

  • Использование предикатов при указании параметров мокируемого метода #98
  • Исправлена ошибка неправильного сравнение параметров при проверке вызовов Мокито #76. Спасибо @alexandr-yang
  • Исправлена ошибка подбора реакции Мокито #62

Утверждения

  • Утверждения для проверки таблиц информационной базы, описание #70

Запросы

Прочее

  • Добавлена картинка подсистемы 16*16 #78. Спасибо @petypen
  • Исправлены некоторые ошибки #85. Спасибо @potoyalo
  • Добавлена настройки выполнения на уровень модуля #84

Версия 23.04.1

04 May 20:41
Compare
Choose a tag to compare

Новое в версии

  • Автогенерация и публикация описания API (by @alkoleft)

  • Добавлен механизм предикатов и утверждения для их использования

    Позволяет:

    • Формировать наборы утверждений и передавать в методы проверки
    • Методы для формирования предикатов имеют такой же синтаксис как и утверждения для тестов
    • Проверять элементы коллекций на соответствие утверждениям

    Описание и API

Улучшения

  • Добавил очистку контекста после выполнения тестов, позволяет продолжить работу в базе (by @alkoleft)

Исправлены ошибки

  • Исправлена ошибка при отсутствующем файле отчета (by @alkoleft)
  • Исправлено выполнение тестирования в обычном приложении (by @potoyalo)

Версия 23.04

28 Apr 06:03
Compare
Choose a tag to compare

Новое в версии

  • Тестовые данные

    • Новые ф-ии для удаления тестовых данных по ссылкам
  • Мокирование

    • Восстановлена потерянная возможность задавать различное поведение для цепочки одинаковых вызовов
    • Доступ к статистике вызовов методов при проверке
    • Сброс статистики вызовов методов при нескольких "прогонах" в одном тесте
    • Реализована возможность мокирования HTTP сервисов
  • Утверждения

    • Новое утверждение для сравнения коллекций (by @ViktorErmakov)
  • Документация

    • Создан статический сайт с документацией в удобном виде
    • Обновлена и дополнена документация
  • Прочее

    • Внесены доработки для более удобного использования в CI
    • Доработан движок для работы в режиме без использования синхронных методов

Внимание

В ближайших версиях будет удален вариант точки входа в тестовый модуль ИсполняемыеСценарии с параметрами.