Skip to content

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

Compare
Choose a tag to compare
@artbear artbear released this 15 May 11:37
· 363 commits to master since this release

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