Skip to content

Releases: vanessa-opensource/add

snapshot 6.9.5 - Последние изменения для ОФ и дымовых тестов

16 Jul 14:26
f938162
Compare
Choose a tag to compare

v6.8.0

10 Nov 18:43
Compare
Choose a tag to compare

v6.8.0 - Множество новых дымовых, загрузка тестов из расширений, мок-тестирование, закрытие тест-клиентов, анализ занятости портов и многое другое

  • Загрузка тестов из расширений конфигурации #873 #874 #881 Спасибо @yukon39

  • Избавление от экспортной переменной ЭтоLinux, замена на КонтекстЯдра.ЭтоЛинукс() #913 Спасибо @artbear

TDD, модульные тесты

Плагины

  • Расширение для мок-тестирования - удобно для простой проверки кода, связанного с интеграцией с внешними системами #836 #838 Спасибо @artbear

  • Новый плагин ПеременныеОкружения #770 Спасибо @KrapivinAndrey

  • Информатор - вывод активных расширений plugins #880

  • Анализ занятости порта перед запуском тест-клиента + новый публичный метод НайтиСвободныйПортЕслиТекущийЗанят #906 Спасибо @artbear

    • В случае занятых портов выводится PID процесса, занявшего порт #927 Спасибо @LazarenkoA
  • Дополнительные параметры запуска тест-клиента (tdd и дымовые) #754 Спасибо @artbear

  • Закрытие открытых клиентов тестирования #128

  • Исправлено хранение параметров проверяемого метода для клиентского контекста УтвержденияBDD plugins #912 Спасибо @yukon39

  • [BUG] В клиентском модуле плагина УтвержденияBDD не работает функция "Метод" bug plugins #911

  • Плагин УтвержденияBDD - Метод "Метод" принимает параметры Строки\Числа в дополнении к массиву plugins #835 Спасибо @artbear

  • Добавлена документация к плагину "ЗапросыИзБД" docs plugins #871 #872 Спасибо @maximsamokhval

  • Улучшено описание API плагина БазовыеУтверждения #842 Спасибо @sulfur17

  • Плагин Данные поддерживает стандартные реквизиты + улучшено получение значения для значений простых типов #837 Спасибо @artbear

  • Плагин Данные / Переиспользует состояние, если есть вложенные вызовы #825

  • Плагин Данные / Метод Реквизит() не проверяет существование реквизита #824

  • Плагин Данные - Всегда возвращается новый объект + проверки существования реквизитов #826 Спасибо @artbear

  • TDD Плагин "Настройки" Метод ЕстьНастройка работает не в соответствии со своим описанием. Альтернативный метод ЕстьЗначениеНастройки. #801 Спасибо @petypen

  • TDD плагин "Настройки". Экспортные методы ДобавитьНастройку, Добавить настройки работают некорректно tdd #795

  • ВыполнитьКомандуОС*СВыводом в линуксе не получает вывод #789 Спасибо @kuntashov

  • Плагин ПроверкаОрфографии - Исключения приведены к нижнему регистру #771 Спасибо @KrapivinAndrey

  • Переведены обработки и скрипты на английский язык #730 #731 Спасибо @DitriXNew

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

  • Огромное!! количество новых дымовых тестов с отличной документацией Спасибо @SidnevAV

  • Новые дымовые тесты из соседнего репозитория - проведение документов и печатные формы smoke #767

  • Дымовые тесты проведения документов и проверки их движений + тесты печатных форм, в т.ч. и внешних smoke #768 Спасибо @artbear

  • Гарантированное завершение всех тест-клиентов #782 #758 Спасибо @artbear

  • Расширение настройки тестов открытия форм - включать только указанные + исключать по имени + отбор по префиксу и подсистеме #900 Спасибо @artbear

  • Настройка модальных окон и их закрытия для дымовых тестов docs smoke #753 Спасибо @artbear

    • Автоматически закрываем форму с вопросом Завершить работу с помощником smoke #791 Спасибо @artbear
  • Шаблоны поиска в конфигурационном файле xddTestRunner #445

  • Поиск исключений по шаблону со звездочкой * в дымовых тестах #882 Спасибо @artbear

  • Расширение инструмента "Управление дымовыми тестами" #883 #892 Спасибо @leobrn

  • Документация и примеры json-настроек для новых дымовых тестов #797 #737 Спасибо @artbear

  • Лог от серверных тестов при запуске в УФ и можно видеть ошибки тестов из модуля объекта сразу в логе консоли smoke tdd #802 Спасибо @artbear

  • Проверка модифицированности формы после открытия формы в дымовых тестах открытия форм и тестах командного интерфейса smoke #738 #742 Спасибо @VladFrost

  • Доработка теста КомандныйИнтерфейс #839 Спасибо @SidnevAV

  • Поддержка исключений для тестов ПроверкаРежимаБлокировки и ПроверкаЧтенияНеАдминистраторами smoke #645

  • настройка выполнения теста РежимБлокировкиДанных smoke #790 Спасибо @artbear

  • возможность отключения теста + метаданных в тесте "Проверка чтения не-администраторами" smoke #783 Спасибо @artbear

  • Настройки для дымовых тестов макетов СКД + настройка включения\отключения для 3х видов дымовых smoke #769 Спасибо @artbear

  • Ускорен показ дерева тестов на больших конфигурациях, в т.ч для дымовых тестов (xdd) smoke #752 Спасибо @artbear

  • Дымовой тест открытия форм выдает ошибку на формах настроек отчетов smoke #635

  • Некорректное отображение текста ошибки при дымовом тестировании smoke tdd #603

  • Генератор стандартного конфига для дымового тестирования на основании данных о поддержке smoke #373

  • поправил документацию docs smoke #929 Спасибо @LazarenkoA

  • Исправление ошибок smoke tdd #918 #925 Спасибо @LazarenkoA

  • [BUG] Не корректная работа теста Тесты_ОткрытиеФормКонфигурации в базах с включенным разделителем (работа в модели сервиса) bug smoke #919

  • [BUG] Тесты_ОткрытиеФормКонфигурации ошибка "Поле объекта не обнаружено (Владелец)" bug smoke #920

  • [BUG] Ошибка "Файл не обнаружен 'C:\Windows\Temp<имя вр. файла>.txt'" bug smoke #921

  • [BUG] Не работает запуск дымовых тестов через vanessa-runner для баз работающих в модели сервиса (разделенный сеанс) bug smoke tdd #917

  • Оптимизация кода в УправлениеДымовымиТестами + их проверка в Сонаре smoke #897 Спасибо @artbear

  • [BUG] тесты_ФормированиеПечатныхФорм ошибка при передаче ДополнительныеПараметры smoke #888 Спасибо @leobrn

  • [BUG] тесты_ФормированиеПечатныхФорм ошибка при передаче ДополнительныеПараметры bug smoke #887

  • Новые видео в Статьи-и-видео-по-тестированию-в-1С docs smoke tdd #884 Спасибо @artbear

  • Использование шаблонов поиска для исключений дымовых тестов smoke #877 Спасибо @shureek

  • fix Тесты_ПроверкаИндексированияУстаревшихОбъектовМетаданных smoke #834 Спасибо @SidnevAV

  • Совместимость поднята до 8.3.8 + возможность отключения дымовых тестов через настройки smoke #823 Спасибо @artbear

  • fix smoketest Тесты_ПроверкаРеквизитовДокументовКомментарийОтветственный smoke #816 Спасибо @SidnevAV

  • add new smoketest Тесты_ПереходНаУправляемыеФормы smoke #814 Спасибо @SidnevAV

  • add new smoketest Тесты_ПроверкаПериодичностиНумерацииДокументов smoke #815 Спасибо @SidnevAV

  • fix ПроверкаМакетовСКД smoke #806 Спасибо @SidnevAV

  • Smoke тест программной записи групп справочников smoke #810 Спасибо @AlexPCRus

  • fix Smoke ЗаписьЭлементовСправочников: ошибочно мог выполняться тест записи групп справочников. smoke #811 Спасибо @AlexPCRus

  • Smoke тест программной записи элементов справочников smoke #803 Спасибо @AlexPCRus

  • fix ClientOrdinaryApplication SmokeCommonModules smoke #805 Спасибо @SidnevAV

  • feat: Разделение ошибки и стектрейс smoke tdd #808 Спасибо @KrapivinAndrey

  • Ошибка исполнения запроса в Smoke_InputBasedOn.ПолучитьСсылкиНаДокументыОснованияНаСервере() smoke #743

  • исправлена ошибка в тесте ввода на основании smoke #792 Спасибо @artbear

  • Добавить возможность исключения планов обмена из теста командного интерфейса smoke #746

  • Ошибка в журнале регистрации при запуске теста "Тесты_ОткрытиеФормКонфигурации" smoke #772

  • Исправлена ошибка в ЖР при запуске теста "Тесты_ОткрытиеФормКонфигурации" #772 smoke #776 Спасибо @BarmashovAndrey

  • Нет возможности указать дополнительные параметры запуска тест-клиента для дымовых smoke #723

  • Дымовые тесты зависают на диалоге выбора файла windows smoke #625

  • Дымовые тесты ломаются на банальных ошибках открытия форм smoke #736

  • Update readme.md docs smoke #747 Спасибо @GladilovDmitry

  • Документировать тесты командного интерфейса docs smoke #737

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

  • Добавлена возможность конвертации из MXL в JSON Генерация данных #910 Спасибо @yukon39

  • [feat] Плагин "СериализаторMXL". Возможность указания дополнительных свойств объектов при удалении. Генерация данных #852 #853 Спасибо @Mity1440

  • Сделал группы элементов на основной форме сворачиваемыми Генерация данных #829 Спасибо @sulfur17

  • в обработке СериализаторMXL из папки плагинов кнопка ЗагрузитьНастройки меняет ДеревоМетаданных Генерация данных #773

    • починил загрузку настроек Генерация данных #775 Спасибо @sulfur17
  • Необходимо загружать макеты в формате JSON Генерация данных #733

  • fix: Поправил чтение макета JSON behavior Генерация данных #766 Спасибо @KrapivinAndrey

BDD

  • Новый шаг - я открываю внешний файл "путь файла" + спец.расширение для открытия внешних файлов behavior #755 Спасибо @artbear

  • Новые шаги по вводу даты в поле behavior #734 Спасибо @artbear

  • [BUG] В режиме BDD не не работает получение переменной окружения #904 #905 Спасибо @yukon39

  • Исправил запуск тест-клиента с паролем. behavior #858 Спасибо @Berckk

  • добавил параметр ИспользоватьПрямыеПути behavior #841 Спасибо @serg-repin

  • Сравнение дат и чисел по значению в "Таблица формы стала равной" behavior #778 #779 Спасибо @shureek

  • Вывод времени выполнения шагов/сценариев/фич behavior #732

  • feat: Вывод времени выполнения шага и сценария behavior #761 Спасибо @KrapivinAndrey

  • Ошибка выполнения шага паузы при закрытом тестовом клиенте #756

  • feat: Дополнительное чтение тегов из ПараметрЗапуска behavior #763 Спасибо @KrapivinAndrey

Прочее

  • совместимость с 8.3.6 #812 Спасибо @artbear

  • Анализ исходников проекта на открытом сонаре https://open.checkbsl.org/ #894 #896 Спасибо @otymko

  • Отображение пути к загруженным настройкам в браузере тестов xddTestRunner #784 #786 Спасибо @petypen

  • Не показываю в сообщениях об ошибках полный стек + новые методы строковых утилит smoke tdd #804 Спасибо @artbear

  • Помещение файла невозможно, повторите попытку позднее tdd #609

  • xUnit: Не работает опция ДобавлятьИмяПользователяВПредставлениеТеста в асинхронных конфигурациях #893

  • Добавлен генератор отчета для SonarQube (Generic Execution) #890 ...

Read more

v6.6.5 - Улучшен Информатор + исправление внесенной ошибки с асинхронностью

19 May 08:46
Compare
Choose a tag to compare
  • в технической информации выводятся признак синхронности и признак защиты от опасных действий текущего пользователя #728

  • Исправлена ошибка модуля Асинк, из-за которой не открываются внешние документы и иногда не загружаются дымовые тесты #726

    • Из командной строки не грузятся дымовые тесты в 6.6.0 в 8.3.14 #725
    • Исправлен баг запуска тестов в режиме асинхронности #727
    • В 6.6.0 из внешних инструментов не открывается Управление дымовыми тестами #724

v6.6.0 - Информатор (сбор технической информации) + улучшения работы с шаблонами (*) + хелперы в кнопконажималке + Известные шаги в ОФ

04 May 07:42
Compare
Choose a tag to compare
  • Единый плагин "Информатор" и показ технической информации и для BDD, и для TDD #653 #712

    • Спасибо за подсказку @KrapivinAndrey, а за реализацию @artbear )
    • Добавлены кнопки "Техническая информация" в меню "Загрузить" и "Внешние инструменты" браузера фич (bdd) и браузера тестов (xdd)
    • шаги Информатора
      • Когда Я показываю техническую информацию в отдельной форме
      • Когда Я показываю техническую информацию в окне сообщений
      • Когда Я сохраняю техническую информацию в переменную "ТехническаяИнформация"
  • Удалось значительно улучшить работу с шаблонным заменителем * (звездочкой) #689 #712

    • Во множестве шагов научились работать с разными вариантами указания шаблонов - звездочка в любом месте строки и\или несколько звездочек в строке
    • шаг научился работать с шаблонной * - Тогда переменная "ЗначениеВариантЗаполненияСостава" имеет значение "Отбор"
    • шаги проверки сообщений из тест-клиента научились работать с шаблонной *
      • Когда в логе сообщений TestClient есть строка "искомая*строка"
      • Когда в логе сообщений TestClient есть строки:
    • доработаны методы РегулярныеВыражения.СтрокаСоответствуетШаблону и Ванесса.СтрокаСоответствуетШаблону
    • поддержка шаблонов в многстрочных строках
  • Хелперы в "кнопконажималке"

    • подсказки для уменьшения ошибок тестирования при выборе текущей строки таблицы, ее разворачивании или сворачивании #690
    • Подсказки при генерации шагов точного выбора #684
    • Улучшена генерацию шагов при выборе метаданных в форме выбор типов #681
  • ОФ: Помощник известных шагов для обычного приложения ОФ #691

BDD

  • Раскраска высокоуровневых шагов в зависимости от статуса вложенных шагов #718

  • Исправлено: У части библиотечных шагов из поставки нет описания и их не видно в Известных шагах #717

  • Использование макетов обработок при разработке на EDT #701 #702

  • Добавлено: Шаги проверки состояния таблиц и макетов умеют правильно работать с многострочными строками #655

  • Добавлено: Передача параметров внутрь многострочного текста внутри экспортных сценариев #703

  • UI-кнопка "Найти дубликаты" для поиска сценариев с одинаковыми именами #677

  • Новые шаги работы с регламентными\фоновыми заданиями #700

  • Новые шаги для управления элементами справочника #694

  • Новые шаги - Когда Я запоминаю в переменную "ПроверяемаяСтрока" строку "обычное или мультистрочное значение" и глобальный шаг #716

  • Новый экспортный сценарий Я запускаю тест-клиент для пользователя "ИмяПользователя" с паролем "ПарольПользователя" или подключаю уже существующий #660

  • Добавлено закрытие окна авторизации при запуске тест-клиента #708 #709

  • Исключение "шумящего" вывода для linux #675

  • Исправления небольших багов #720

  • Исправлен баг в шаге "я загружаю макет" - если макет не найден, то шаг не падает, а выполняется дальше #719

  • Исправлено зацикливание в шаге ВТечениеСекундЯВыполняю #707

  • Исправлено: Шаг "И открылось окно предупреждения" не работает с кастомным заголовком #654

  • Поддержка ключевого слова Функциональность + отчеты Аллюр и Junit формируются с правильными именами функциональностей #705

  • исправлено поведение шага - Тогда Открылось окно предупреждения с заголовком "1С:Предприятие" и текстом "Текст предупреждение!" #704

  • Поддержка режима совместимости 8.2.16 8.2 #698

  • Исправление периодически неверной работы асинхронного выполнения в режиме командной строки #687 #688

    • При первом запуске тесты не выполняются - Сначала выполняются сценарии а потом загружаются фичи #602 #674
    • Спасибо @PashaMak @KrapivinAndrey
  • Доработано: В генераторе шагов кнопконажималки добавить установку апострофов, если в строке есть начальные или конечные пробелы #692 #693

  • Простой шаг с параметром для быстрого само-тестирования самой Ванесса-АДД - Когда Я выполняю служебную фичу "СлужебнаяФича" в VanessaADD в режиме TestClient #713

  • улучшен механизм использования прямых путей файлов #678

    • Спасибо @DmitriyKorotovskih
  • Исправлена ошибка - файловые шаги не загружались #679

    • Спасибо @DmitriyKorotovskih
  • Исправлено: Шаг 'И я нажимаю на кнопку с именем "ФормаНастройкаСписка"' в сценарии 'И Я очищаю фильтр на форме списка' падает в типовых формах #671 #672

  • Унификация асинхронных вызовов strikeback tdd #670

  • Исправление бага с данными аллюр меток #663 #664

  • Исправлено: шаги работы с гиперссылкой не были доступны пользователям #662

  • Метод ПолучитьАбсолютныйПутьФайлаИзКаталогаПроекта #658

  • Исправлена обработка параметра типа Число из конфигурационного файла #637 #638

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

Тесты командного интерфейса

  • Исправлено: Тест "Командный интерфейс" проверяет не все команды разделов #695 #696
  • Поддержка разных локализаций 1С в дымовом тесте "Командный интерфейс" #706
  • Убрано игнорирование панели функций текущего раздела для тестов командного интерфейса #648

Другие дымовые

  • Проверка вложенных схем СКД #697 #711 #715

  • Подключение тест-клиента с доменной авторизацией и ожиданием ввода пароля при запуске дымовых тестов #680 #685

  • Исправление бага с открытием группы в форме элемента справочника в Тесты_ОткрытиеФормКонфигурации #666 #667

  • Добавлена установка привилегированного режима при создании элементов в Тесты_ОткрытиеФормКонфигурации #649

  • Исправлено: Дымовой тест режима блокировки выдает ошибка на отчетах, хотя их вообще не нужно анализировать #633 #642

  • В дымовом тесте "Проверка режима управления блокировкой данных" исключены ложные срабатывания #606 #643

  • Возможность создания элементов подчинённых справочников, в случае если владелец справочника не справочник (ПВХ, ПО) #347 #668

  • Исправлено: Настройки тестов общих модулей были недоступны на сервере приложений и в тонком клиенте #656 #657

Плагины

  • Добавлен плагин ПроверкаОрфографии для проверки орфографии через YaSpeller #629 #669

  • Исправлено: Невозможно создать элемент справочника с 0-длиной наименования плагином Данные #593 #631

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

  • Исправлена загрузка записей регистра накопления из json #639 #640
  • Исправлено: Неверно выгружаются предопределенные элементы справочников #659
  • Исправлено редкое падение загрузки макетов для иерархических планов видов характеристик #682

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

  • Подсказки-хелперы в "кнопконажималке"

  • Описание - как решать проблемы при запуске в командной строке help wanted #344

  • В FAQ добавлен чек-лист создания фичи по самотестированию Ванесса-АДД #714

  • В описании плагина УтвержденияПроверкаТаблиц исправлены неточности #650 #651

  • убраны ссылки на коммерческие составляющие продукта #721

Подробный список изменений https://github.com/vanessa-opensource/add/milestone/18?closed=1

v6.5.0 Улучшены дымовые тесты + проверка поведения

13 Dec 14:55
Compare
Choose a tag to compare

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

v6.4.0 Доработки дымовых тестов + BDD (шаги + кнопконажималка)

11 Oct 13:29
Compare
Choose a tag to compare

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

v6.3.0 Улучшение отчетов тестирования Allure и дымовых тестов

03 Oct 12:08
Compare
Choose a tag to compare

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

6.2.0 Дымовые тесты + исправления

12 Sep 12:45
Compare
Choose a tag to compare

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

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

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

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

v6.1.0 Поддержка любых режимов работы 1С от 8.3.5 до последней версии 8.3.16

30 Aug 11:57
Compare
Choose a tag to compare
  • 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

v6.0.0 - Простая передача переменных в шагах BDD + Linux + 39 шагов для файлов/каталогов + Дымовые тесты + Документация

15 May 11:37
Compare
Choose a tag to compare

Универсальная простейшая подстановка любых переменных из контекстов (обычный и глобальный) в любых шагах 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