Новый релиз Vanessa-ADD v5.1.0.0


#1

Ссылка на релиз v5.1.0.0

Отладка

  • Введена возможность абсолютно штатной отладки кода шагов BDD, тестов TDD и любых плагинов #133
    • штатная отладка в 1С теперь возможна
      • для файловых баз
      • для клиент-серверных баз, расположенных на одной машине

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

  • Портированы изменения из vanessa-behavior 1.1.131 #139 #175

    • Возвращены ранее пропущенные фичи/шаги #112
      • Работа с макетами - каталог features/libraries/Макеты
      • Работа с выводом текста - каталог features/libraries/ВыводТекста
      • Открытие форм - каталог features/libraries/Формы
      • Работа с автоинструкцией - каталог features/libraries/Автоинструкции
  • работа с макетами стала проще. #136

    • При поиске макета в методе “ПолучитьМакетОбработки”, если не нашли макет в файле обработки, тогда ищем макет в каталоге проекта и вложенном каталоге “Файлы”
      • Если не удалось найти макет в обработке или каталоге, пишем информацию в ЖР
    • Исправлена ошибка - неверно работает шаг Дано Табличный документ формы с именем "" стал равен макету с именем ""
  • Ускорение работы инструмента

  • Появилась возможность указать путь к конкретным фичам через командную строку запуска vanessa-runner, в т.ч. и русские имена файлов и каталогов? #106

  • ОФ: Исправлено - При открытии обычной формы bddRunner.epf дерево тестов не строится #143

  • Использование абсолютно штатного формата json-файлов в отличие от собственного формата json, ранее введеном в vanessa-behavior

    • Исправление чтения настроек из json-файла на платформенное, если возможно. #119
    • Добавлена json-схема для валидации VBParams.json #70
    • В json-файле в качестве ключей могут быть не только идентификаторы #117 #118
  • Исправлены критические ошибки из Сонара для bddRunner #57

  • исправлены многочисленные мелкие ошибки из наследия vanessa-behavior

    • Примеры исправлений:
      • Режим асинхронности проверяем только по версии приложения #142
      • Сокращение длинных имен файлов фич #153
      • При первом запуске bdd в базе получаем ошибку #154
      • При загрузке фич возникает ошибка (ADD 5.0.0.124) #179
      • Для фич, запускаемых в режиме самотестирвоания, убрано лишнее переоткрытие формы bddRunner #87
      • и т.п.

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

  • Добавлена возможность строгого порядка выполнения любых тестов, в т.ч. и дымовых тестов, а не только сценарных тестов #109 #41
    • есть возможность настроить этот параметр в json-файле настроек дымовых тестов
  • УФ: Добавлена группировка по виду метаданного, виду объекта и по количеству #133
    • в json-файле настроек дымовых тестов
    • аналогично ОФ из xUnitFor1C
  • УФ: Добавлена возможность исключения по виду метаданных #133
    • в json-файле настроек дымовых тестов
    • аналогично ОФ из xUnitFor1C
  • Вывод сообщений в ЖР регулируется теперь настройкой в конфигурационном файле

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

  • Исправление неверной загрузки уже существующих данных в Генераторе данных #168 #172
  • Обход ошибки платформы по созданию ключа записи регистра сведений на клиенте #116

Проверка кодом - TDD, xUnit

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

  • Исправлены критические ошибки из Сонара для bddRunner и xddTestRunner #57

  • УФ: Исправлена проблема загрузки файлов тестов xUnit, когда есть расхождение между именем файла и именем обработки #146

  • Добавлена json-схема для валидации xUnitParams.json #71

  • Вывод лога тестирования xUnit в лог-файл при пакетном запуске, в т.ч. и через vanessa-runner #81

    • Вывод сообщений о прохождении тестов в лог-файл для возможности передачи в консоль, не дожидаясь завершения сеанса 1С #75
  • Портированы последние изменения из xUnitFor1C #80

    • В файле теста можно использовать глобальную экспортную переменную ПутьКФайлуПолный
    • в нее будет установлен полный клиентский путь к файлу теста, что позволяет обращаться к соседним файлам на клиенте
  • Новые ключи в json-файле настроек

    • “Отладка” - булево
    • “ДобавлятьИмяПользователяВПредставлениеТеста” - булево
    • “ДелатьЛогВыполненияСценариевВТекстовыйФайл” - булево
    • “ИмяФайлаЛогВыполненияСценариев” - пример “$workspaceRoot/build/log-xunit.txt”

Тесты для пользователей в режиме обычных форм и управляемых форм

  • Тесты для пользователей #165 #148

Плагины

  • Новый плагин “Файлы” для работы с файлами, каталогами и их путями #134
  • Новый плагин по проверке таблиц УтвержденияПроверкаТаблиц #49 #73

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

+ Добавлен FAQ: как использовать add после установки через opm install add #83
+ Добавлен FAQ про переход на add из xUnitFor1C и vanessa-behavior #77
+ Использование Ansible для настройки сборочных нод #94 #161
+ Методика работы с объемными исходниками #137

Прочее

  • Исправлены ошибки параллельной сборки на Jenklins-сервере #135
  • Исправление запуска сборки через команды opm #90

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

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


#2

В будущем планирую чаще выпускать релизы, раз в 2-3 недели