Skip to content

@artbear artbear released this Dec 13, 2019 · 2 commits to master since this release

v6.5.0

Дымовые тесты

  • Исправлена ошибка при запуске из 64-разрядного клиента 1С:Предприятие #626 #627
    • доработан плагин "ТестКлиенты"
    • Спасибо @VladFrost
  • Добавлена проверка прав доступа для проверяемого документа для теста ввода документов на основании #600
  • Более понятное описание наименований дымовых тестов #594
  • Дополнены автогенерируемые названия дымовых тестов по открытию форм на основании #598 #599
  • При выполнении "дымового" теста "ПроверкаРежимаБлокировки" WS-ссылки не должны проверяться #596
  • Дымовые тесты на тест-клиенте умеют закрывать модальные окна с заголовком "1С:Предприятие" #460

BDD - проверка поведения

  • Возможность сравнивать таблицы с многострочными заголовками #628
  • Показ версии Ванесса-АДД в логе запуска командной строки #601
    • Спасибо клиентам Серебряной Пули
  • Добавлены шаги для проверки модифицированности текущей формы #607 #608

Исправления:

  • Исправлено ошибочное внесенное контрибьютором изменение, сломавшее сохранение/восстановление параметров-списков - КаталогиБиблиотек, Теги и т.п. #605
    • Спасибо клиентам Серебряной Пули
  • При передаче числа 0 в метод шага ошибочно передавалась строка "0" вместо числа #615 #620
  • Исправление ошибок библиотеки Файловые операции #619
  • Конфликт горячей кнопки F4 #591
  • Обработка шагов "Переменные_окружения" падает при использовании платформы 1С 8.3.5 #604

TDD - тесты кодом

  • Исправлено открытие обычной формы xddTestRunner в обычном приложении #612 #592

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

  • Группировка faq по разделам #613 #623
Assets 4

@artbear artbear released this Oct 11, 2019 · 29 commits to master since this release

v6.4.0

BDD - проверка поведения

  • Уточнено формирование шагов из кнопконажималки для таблиц при наличии дробных значений или чисел, начинающихся с нуля (коды/номера справочников/документов) #441 #315

  • Реализованы новые шаги для работы с гиперссылками в формах #505

    • И я нажимаю на гиперссылку 'Гиперссылка2' для поля "Форматированная строка"
    • И я нажимаю на гиперссылку 'Гиперссылка1' для поля с именем "ФорматированнаяСтрокаСсылка"
  • Реализация как асинхронной, так и не асинхронной паузы при поиске элементов #561 #576 Спасибо @pumbaEO

Дымовые тесты

  • Исправлено - при выполнении дымовых тестов не открываются отчеты с общими формами #585 #587 #589 #572

  • Тесты КомандныйИнтерфейс #584

    • исправил ошибку формирования списка тестов, если есть вложенные разделы командного интерфейса
    • добавлена сортировка тестов по алфавиту
    • добавлен строгий порядок выполнения тестов друг за другом #584
  • Тесты проверки режима блокировки - Исключены общие реквизиты из проверки #583 #590

    • Спасибо @SergeyKud
    • добавлено понятное сообщение об ошибке для дымовых тестов проверки режима блокировки данных #442

TDD - тесты кодом

  • ОФ: в обычной форме xddTestRunner доработан выбор файлов для совместимости с 8.2 - переделано с Оповещения на Диалог.Выбрать() #568 #588
    • Спасибо @ KrapivinAndrey

Плагины

  • Утверждения - исправлены потенциальные ошибки выполнения и остановке тестирования #578
    • Спасибо @ KrapivinAndrey
Assets 4

@artbear artbear released this Oct 3, 2019 · 67 commits to master since this release

BDD - проверка поведения

  • Использование тегов severity для формирования отчета Allure #560 #556 Спасибо @pumbaEO
  • Исправлено: Ошибка при формировании скриншота #562 #566 Спасибо @StupnikovVG

Дымовые тесты

  • Исправлено: При выполнении дымовых тестов не открываются отчеты с общими формами #532 #570 #571 #575 Спасибо @SergeyKud
  • Исправлено: Неверная проверка признаков "Привилегированный" и "Внешнее соединение" в дымовом тесте настройки общих модулей #553 #554 Спасибо @ovcharenko-di
  • Настройка для исключения форм внешних источников данных при тестировании командного интерфейса #557 #574 Спасибо @realMaxA

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

  • Дополнен FAQ по настройке запуска тестов или запуска проверки поведения через Vanessa-ADD и Vanessa-Runner #563 Спасибо @huxuxuya
Assets 4

@artbear artbear released this Sep 12, 2019 · 83 commits to master since this release

BDD - проверка поведения

  • Исправлено получение значений числовых полей при заполнении сценария в BDD #536 #542
  • ОФ: восстановлена обычная форма BDD-браузера фич/сценариев bddRunner.epf #548 #552

Дымовые тесты

  • Добавлена возможность json-настройки для теста Тесты_КомандныйИнтерфейс #539 #541
  • Исправлена проверка признака Client (ordinary application) в тесте Tests_SmokeCommonModules #535 #547
  • Соединены настройки дымовых тестов из 2х json-файлов #549
Assets 4

@artbear artbear released this Aug 30, 2019 · 98 commits to master since this release

  • BDD, TDD и дымовые тесты - Поддержка любых режимов работы 1С от 8.3.5 до последней версии 8.3.16 #438 #447 #518

  • Очередная унификация методов для работы с клиентами тестирования

    • для BDD, TDD и дымовых тестов #513

Плагины

  • Сравнение таблиц без учета порядка строк #491
  • Доработки плагина Данные #491
  • Плагин.ИнтернетПочта - Добавлен фильтр сообщений по тексту вложения #519

BDD - проверка поведения

Новые BDD-шаги

  • Чтение переменных окружения windows\linux #452 #533

Исправления

  • Исправлены шаги проверки существования файлов/каталогов по шаблону с "*" или "?" #529

  • Если управляемая форма содержит таблицу, колонки которой сгруппированы, то падал шаг "Тогда таблица "ИмяТаблицы" стала равной" #492 #510

  • ОФ:Не открывается bddRunner в обычном приложении #499

  • ошибка запуска в режиме совместимости 8.3.5 и ниже

  • Ошибка проверки условия "Если ... Тогда" на add 6.0.0 #488

  • Исправлены ошибочные имена сценариев #530

  • небольшое ускорение #531

Дымовые тесты

Исправления:

  • Исправлена ошибка при отключении теста открытия формы справочников в файле настроек и добавлено удаление создаваемого элемента-владельца
  • Не передается параметр ОткрываемФормыНаКлиентеТестирования из конфигурационного файла для дымовых тестов открытия форм #503 #504
  • В поставке 6.0.0 появилась лишняя обработка в /tests/smoke/ #483

Генерация данных

Исправления:

  • Нельзя сохранить макет в файл в асинхронном режиме #250 #522
  • В плагине СериализаторMXL не работает сохранение макета в файл в клиент-сервере, если не поддерживаются асинхронные вызовы #496 #498

TDD - тесты кодом

Исправления:

  • Исправлено разное количество тестов в junit-отчете и отчете Аллюр #527

  • Исправлена ошибка генерация отчета о тестирования в серверной базе на 8.3.15 #507 #508

  • Исправлен тест ТестДолжен_ПроверитьНеРавенствоТаблиц_НечеткоеСравнение #523

  • Исправлен тест ТестыПроверитьРавенствоТаблиц.ТестДолжен_ПроверитьНеРавенствоТаблиц_НечеткоеСравнение #528

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

  • Дополнена инструкция для создания видеоинструкций #486
Assets 4

Универсальная простейшая подстановка любых переменных из контекстов (обычный и глобальный) в любых шагах BDD

  • Например, И я выполняю произвольный шаг с параметром "$Моя переменная$" (и пробелы возможны)

    • или И я выполняю произвольный шаг с параметром "$$Моя глобальная переменная$$"
    • или И я выполняю произвольный шаг с параметром "$МояПеременная$"
    • или И я выполняю произвольный шаг с параметром "$$МояГлобальнаяПеременная$$"
  • Подробные примеры смотрите в фиче "ПроверкаВычисленияПеременных.feature"

  • ВНИМАНИЕ: Добавлена несовместимость с шагами

    • в шагах ниже нужно явно заключать переменные контекст внутри знаков доллара ($) в кавычки для правильной обработки
      • И выражение внутреннего языка Контекст.ПроверяемаяПеременная = "$ПроверяемаяПеременная$" Истинно
      • И затем я выполняю код встроенного языка
И затем я выполняю код встроенного языка
"""
  Контекст.Вставить("БезЭкранирования", СтрДлина("$Проверяемая переменная$"));
"""
  • также в собственных шагах, которые выполняются аналогично указанным шагам, нужно добавить экранирование через кавычки

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

  • Например, вместо И я выполняю произвольный шаг с параметром "Мой параметр" можно написать

И я выполняю произвольный шаг с параметром
"""
  Мой 
  многострочный параметр
"""
  • Можно использовать предопределенные переменные $КаталогПроекта$ и $КаталогВанессы$

    • например, И каталог "$КаталогПроекта$\build\bsp-bsp" существует
  • Специальный шаг - Я запоминаю каталог проекта в переменную "КаталогПроекта" #464

Полноценная поддержка Linux для дымовых и tdd-тестов, а также для bdd-фич

  • Неверный регистр в ПутиКПлагинам в xddTestRunner #440
  • Не запускаются дымовые тесты форм на Linux #444
  • Некорректный путь к OneScript при автоматической сборке в Travis #450

Файловые шаги с подробной документацией - 39 шагов !!

  • Новые шаги работы с файлами/каталогами для файловых операций аналогично шагам из 1bdd #469

    • Смотрите Файловые операции

    • Также есть шаги, использующие многострочный текст

    • Например, это шаги создания файлов и проверки текста файла

        Когда Я создаю файл "ФайлСТекстом.txt" с текстом
        """
            строка 1
            строка 2
        """
        Тогда Файл "ФайлСТекстом.txt" содержит
        """
            строка 1
            строка 2
        """
  • Можно использовать предопределенные переменные $КаталогПроекта$ и $КаталогВанессы$

    • например, И каталог "$КаталогПроекта$\build\bsp-bsp" существует

Дымовые тесты

  • Исправлено падение открытия форм, если у пользователь нет права на просмотр формы #475 #476

  • Из теста "ПроверкаРежимаБлокировки" исключены объекты вида

  • Исправлена ошибка при отключении конкретного теста открытия формы справочников в файле настроек #471

  • Пакетный запуск завершает работу 1С даже при наличии модальных окон #457

  • Не работают tdd-тесты из состава ADD в обычном приложении на УПП 1.3.104 и старше #405 #461

  • Убраны лишние исключения при получении списка исключений для дымовых тестов #448 #449

  • Не запускаются дымовые тесты форм на Linux #444

  • Документация на новые дымовые тесты #455

BDD-фреймворк

  • Ошибка при подготовке сценария к выполнению при помощи записи действий пользователя #434

    • Если заполнен каталог проекта, тогда сценарий, подготовленный к выполнению, создается в каталоге проекта
    • Спасибо @Asakra
  • Исправлено: периодически неверно заполнялось поле КаталогПроекта Vanessa-ADD по-умолчанию #462 #463

  • ОФ: Добавлены полные сообщения о программных ошибка при работе шагов #443

  • ОФ: BDD из 5.8.0 Не работает в толстом клиенте обычного приложения #435

  • Исправлено падение шагов И таблица "ИмяТаблицы" содержит строки #417

  • Небольшой рефакторинг и fix проверки существования каталога #436

  • Добавлены шаги для открытия произвольной формы плана видов характеристик #465 #470

TDD-фреймворк

  • Добавлена возможность указать папку, в которую надо сложить отчет Allure, в т.ч. и для дымовых тестов #456

    • Спасибо @theshadowco
    • В итоге есть возможность использования 2х режимов создания отчетов Аллюр
      • финальное формирования единого отчета после выполнения ВСЕХ тестов
        • минус - если 1С при тестировании упадет по разным причинам, то отчет не будет сформирован
      • потоковое создание отдельных отчетов Аллюр при выполнении каждого теста
        • плюс - даже если 1С при тестировании упадет по разным причинам, то отчеты все равно будет сформирован
  • Пакетный запуск завершает работу 1С даже при наличии модальных окон #457

  • Исправлено: Не работают tdd-тесты из состава ADD в обычном приложении на УПП 1.3.104 и старше #405 #461

  • Исправлено: Неверный регистр в ПутиКПлагинам в xddTestRunner #440

  • Исправлены ошибки утверждений #466

    • сравнения типов таблиц
    • когда сравнение однострочной строки получает ранний выход из процедуры
    • Спасибо @theshadowco

Расширена документация

  • Документация на новые дымовые тесты #455
  • Документация на шаги работы с файлами/каталогами аналогично шагам из 1bdd #469
  • Подправлена нумерация в FAQ #437
  • Исправлены ссылки на документацию bdd #477 #378
  • Дополнена документация #453 #470

Генерация данных

  • Добавлена возможность выгружать/загружать общие реквизиты и предопределенные элементы #459
Assets 4

BDD

  • Поддержка многострочного текста Gherkin #426

  • Значительно упрощен текст шагов, формируемых из кнопконажималки

    • все для удобства пользователей и повышения читаемости фич
    • например, значения для таблиц в кнопконажималке формируются без лишних апострофов и т.п.
  • Очередное значительное улучшение производительности #411 для следующих блоков

    • многократное ускорение чтения фич
    • работа с макетами
    • работа со скриншотами
    • Обработка записи журнала действий пользователя и генерации текста временной фичи

Дымовые тесты

  • Новые дымовые тесты проверки общих модулей и подсистем #387
  • Новые дымовые тесты по бизнес-процессам #409 #412
  • Исправлены различные ошибки

BDD (прочее)

  • Добавлена опция показа подробных отладочных сообщений в логе выполнения Ванессы #424
  • Улучшен сбор информации о процессах 1С #425
    • Метод Ванесса.ПолучитьМассивPIDОкон1С и аналогичный метод плагина "УправлениеПриложениями" научился собирать процессы 1С по заголовку, что полезно для отслеживания процессов, связанных с одной базой
  • Заменено наименование "Vanessa Behavior" на "Vanessa.ADD" #383 #384
  • Исправлено для отчетов Allure
    • В отчете Allure пройденные тесты стали отображаться серым цветом (как skipped) #418
    • В отчет Allure не добавлялись скриншоты с ошибками при падении сценария #423
  • Исправлено падение шага Тогда таблица "" содержит строки: в случае наличия похожих заголовков в таблице #417
  • Исправлено - Некорректно обрабатывается шаг по нажатию кнопки выбора в таблице у поля составного типа #427
  • Исправлено - Затираются параметры подключения TestClient #419 #421

TDD

  • Исправлено - в синхронном режиме сломались отчеты в пакетном режиме в 5.7.0 #414 #416
  • Исправлен сломавшийся алгоритм определения поддержки асинхронных вызовов #413
  • Устранено периодическое падение некоторых тестов #54
  • Код тестовой конфигурации приведен в соответствии со стандартом именования общих модулей

Плагины

  • УФ+ОФ: Утверждение Содержит из плагина 'УтвержденияBDD' научилось проверять многострочные строки
    • например, сразу выдается, какая именно подстрока не найдена, вместо указания факта несовпадения сравниваемых строк
Assets 4

В код релиза внесены доработки от 20 человек !!

- Контрибьюторы проекта выполнили огромное количество доработок.
  • Дополнительно коллега Владимир Литвиненко выпустил большой цикл статей по Vanessa.ADD на Инфостарт-е - 1-я статья https://infostart.ru/public/969637 и т.д.

    • Владимир, еще раз огромнейшее спасибо от всех пользователей и соучастников!
  • Для BDD- и TDD-части, а также для дымовых тестов реализован потоковый вывод в файлы отчетов (junit и Allure) по мере выполнения фич или тестов #389 #393 #399

    • важно для борьбы с зависаниями тестов/фич и анализа возникающих проблем
  • Значительно дополнена и актуализирована документация проекта по дымовым тестам, BDD- и TDD-частям - #11 #366 #372 #380 #330 #334 и т.д.

    • расширен FAQ, добавлено много новых ответов
  • Поддержана совместимость с 8.3.5 (полностью) и 8.2 (частично) #357 #336 #173 #359

Новые плагины - и для BDD, и для TDD

  • Новый плагин "Заглушки" для генерации данных на лету #381
  • Плагин "Движения документа" для проверки проведения и сравнения движений документа #325 #302
  • Плагин "ИнтернетПочта" #394 #397 #398
  • Плагин "ИтераторМетаданных" - используется для анализа метаданных, например, в дымовых тестах по метаданным (см. ниже)
  • Плагин "ЗагрузчикПользовательскихНастроек" для BDD - Загрузка глобальных переменных сохраняемого контекста и настроек из внешнего файла #343 #346

Дымовые тесты

  • Дымовые тесты открытия форм научились работать через тест-клиент - решена проблема зависания на модальных окнах #403
    • доработаны в рамках Enterprise-поддержки
  • Новые дымовые тесты
  • Добавлена возможность настройки через json-файлы для дымовых тестов ввода на основании #407
    • доработаны в рамках Enterprise-поддержки

Дополнения/исправления:

  • Доработаны дымовые тесты для иерархических справочников #402
  • Не работает исключение при указании полного пути исключаемой формы в json-файле настройки #376 #392
  • Исправлены ошибки дымовых тестов ввода на основании #340 #396

Генерация данных

  • Новый плагин "Заглушки" #381
  • Добавлена кнопка "Загрузить макет в базу" для обычного приложения #326

Исправления/дополнения:

  • Определение типа маршрута бизнес процесса. #354
  • Добавлена выгрузка/загрузка стандартного реквизита "ТипЗначения" для ПВХ #338
  • Нельзя загрузить Справочник "Банковские счета" из-за неверной работы с владельцем #200

BDD

  • Сохранение отчета Allure сразу после выполнения сценария, а после выполнения фичи #399
  • Загрузка глобальных переменных сохраняемого контекста и настроек из внешнего файла #343 #346
  • Заголовки форм сравниваются точнее, в т.ч. и по шаблонам со звездочкой #370 #367
  • Доработка подключения тест-клиента #351 #352 - например, для передачи контекста сохраняемых переменных
  • Полезные функции добавления произвольных данных в отчет Allure для использования в реализации собственных шагов #334 #330
  • Новый шаг ожидания завершения фонового задания и закрытия формы длительной операции (БСП) #333
  • Новый шаг для работы с почтой "Когда я отвечаю на это сообщение" #404
  • Возможность указания путей запуска SikuliX разными способами #345 #355

Исправления/дополнения:

  • Периодический баг при использовании нескольких библиотек #327
  • Исправлено - Шаг "И Я закрыл все окна клиентского приложения кроме "Нужное окно"" не всегда закрывает все окна #406
  • Исправлено ошибка - шаг "Когда я удаляю все элементы Справочника", в котором нет иерархии, выдает ошибку: "Поле не найдено ЭтоГруппа" #230 #390
  • Заполнение поля КаталогПроекта по-умолчанию #363 #369
  • Исправлено очень медленное выполнение шага "в поле с именем 'ИмяПоля ввожу значение глобальной переменной "ИмяПеременной" #349 #350
  • Исправлены проблемы в библиотечном шаге "я делаю паузу 2 секунды" #337
  • Исправлено периодическое падение шага Ожидаем завершения фонового формирования отчета в течение "10" секунд #329
  • Исправлено: Не сохраняются (некорректно читаются из сохраненных настроек) пути к библиотекам шагов #401

TDD

  • Формирование результатов тестов на ходу, по мере выполнения тестов #389
  • Потоковый вывод результатов тестов #393
  • Исправления для работе в английской локализации #385

Дополнения/исправления:

  • Ошибка при инициализации настроек на сервере #386
  • ОФ: Ошибка при открытии обозревателя TDD #358
  • Исправлено - УФ: из формы xddTestRunner нельзя открыть внешний инструмент при включенном режиме асинхронности #328

Прочее

  • Исправлены проблемы кода, выявленные с помощью "Sonar 1C (BSL) Plugin" #331
  • очень много задач доработаны в рамках Enterprise-поддержки клиентов
Assets 4

@artbear artbear released this Sep 24, 2018 · 653 commits to master since this release

Значительное ускорение работы продукта

  • Ускорение работы продукта при чтении фич и файлов шагов, выполнении сценариев, генерации шагов #320

  • Решены многие из накопленных технических долгов

    • в т.ч. и проблемы от SonarBSL #255

    • Серьезно упрощена работа с настройками BDD в плагине "LoadSettings" #319

  • Плагин "Регулярные выражения" #48 #311 #317

  • Плагин "ГенераторОтчетовAllureXMLВерсия2" #294

Генератор данных

  • СериализаторMXL - Доработана до рабочего состояния загрузка данных регистра бухгалтерии. #313

  • Исправлено: Нельзя сохранить макет в файл в асинхронном режиме #250

TDD и Дымовые тесты

  • Удобная 3-уровневая группировка тестов, в т.ч. и дымовых тестов, в отчете Allure с помощью нового плагина "ГенераторОтчетовAllureXMLВерсия2" #294

  • Исправлена ошибка использования json-файлов настройки дымовых тестов #321

BDD

  • Открытие фичи в редакторе VSCode на конкретной строке фичи из окна фич по команде контекстного меню #290

  • Исправлен парсинг фича файла с учетом текста описания сценария #56 #323

  • Правильный выбор в окне выбора типов и других специальных модальных окнах 1С #289 #273

  • Добавлен дополнительный поиск в ПолучитьЗначениеИзКонтекстаЕслиЭтоВозможно() #316

  • Добавление библиотечого шага "Я открываю основную форму объекта ЗначениеОбъекта" #297

  • Показ важных сообщений в логе командной строки #301

  • При запуске проверяется правильность настройки библиотек #193

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

Серьезно расширена документация. Смотрите каталог docs

- В FAQ добавлено описание Ванесса.ПроверитьХХХ() и хдд.ПроверитьХХХ() в удобочитаемом виде #140
- добавлены описания многих плагинов

- Портирование документации по xUnit  #306
- Перенести документацию из Wiki xUnitFor1C в формате markdown в папку #76
- и т.п.

Прочее

  • Исправлено: При opm run cepf не удаляются старые epf-бинарники, если для них нет соответствующего каталога с исходниками #113

  • Исправлено: Неверно собирается файл шагов при выполнении opm run cepf #291

    • Исправлены прочие ошибки, в т.ч. #308
Assets 4

@artbear artbear released this Aug 24, 2018 · 815 commits to master since this release

Дымовые тесты

  • Исправлена ошибка удаления существующих объектов при запуске дымовых #293
  • Дымовые тесты выдают ошибку, если в json-файле отсутствует ключ "ПропускаемыеИсключения" #296

TDD

  • Исправлено: Не работает простая перегрузка для перегрузки текущего теста, а требуется перезагрузка всего браузера тестов #288
  • Доработана загрузка тестов из истории для случае асинхронного режима #303
  • Удален встроенный в конфигурацию xUnitFor1C #304

BDD

  • Исправлена проблема неверных файлов шагов после установки релиза #291

Подробное описание изменений релиза v5.5.5

Изменения/коммиты после последнего релиза 5.5.5:
5.5.0...5.5.5

Assets 4
You can’t perform that action at this time.