v6.0.0 - Простая передача переменных в шагах BDD + Linux + 39 шагов для файлов/каталогов + Дымовые тесты + Документация
Универсальная простейшая подстановка любых переменных из контекстов (обычный и глобальный) в любых шагах BDD
-
Например,
И я выполняю произвольный шаг с параметром "$Моя переменная$"
(и пробелы возможны)- или
И я выполняю произвольный шаг с параметром "$$Моя глобальная переменная$$"
- или
И я выполняю произвольный шаг с параметром "$МояПеременная$"
- или
И я выполняю произвольный шаг с параметром "$$МояГлобальнаяПеременная$$"
- или
-
Подробные примеры смотрите в фиче "ПроверкаВычисленияПеременных.feature"
-
ВНИМАНИЕ: Добавлена несовместимость с шагами
- в шагах ниже нужно явно заключать переменные контекст внутри знаков доллара ($) в кавычки для правильной обработки
- И выражение внутреннего языка
Контекст.ПроверяемаяПеременная = "$ПроверяемаяПеременная$"
Истинно - И затем я выполняю код встроенного языка
- И выражение внутреннего языка
- в шагах ниже нужно явно заключать переменные контекст внутри знаков доллара ($) в кавычки для правильной обработки
И затем я выполняю код встроенного языка
"""
Контекст.Вставить("БезЭкранирования", СтрДлина("$Проверяемая переменная$"));
"""
-
также в собственных шагах, которые выполняются аналогично указанным шагам, нужно добавить экранирование через кавычки
-
В любые шаги, у которых последний параметр является строкой, можно этот параметр передавать как многострочную строку
-
Например, вместо
И я выполняю произвольный шаг с параметром "Мой параметр"
можно написать
И я выполняю произвольный шаг с параметром
"""
Мой
многострочный параметр
"""
-
Можно использовать предопределенные переменные
$КаталогПроекта$
и$КаталогВанессы$
- например,
И каталог "$КаталогПроекта$\build\bsp-bsp" существует
- например,
-
Специальный шаг - Я запоминаю каталог проекта в переменную "КаталогПроекта" #464
Полноценная поддержка Linux для дымовых и tdd-тестов, а также для bdd-фич
- Неверный регистр в ПутиКПлагинам в xddTestRunner #440
- Спасибо @igostv
- Не запускаются дымовые тесты форм на Linux #444
- Спасибо @Infactum
- Некорректный путь к OneScript при автоматической сборке в Travis #450
- Спасибо @ovcharenko-di
Файловые шаги с подробной документацией - 39 шагов !!
-
Новые шаги работы с файлами/каталогами для файловых операций аналогично шагам из 1bdd #469
-
Смотрите Файловые операции
-
Также есть шаги, использующие многострочный текст
-
Например, это шаги создания файлов и проверки текста файла
Когда Я создаю файл "ФайлСТекстом.txt" с текстом """ строка 1 строка 2 """ Тогда Файл "ФайлСТекстом.txt" содержит """ строка 1 строка 2 """
-
-
Можно использовать предопределенные переменные
$КаталогПроекта$
и$КаталогВанессы$
- например,
И каталог "$КаталогПроекта$\build\bsp-bsp" существует
- например,
Дымовые тесты
-
Исправлено падение открытия форм, если у пользователь нет права на просмотр формы #475 #476
- Спасибо @witales
-
Из теста "ПроверкаРежимаБлокировки" исключены объекты вида
- "Нумераторы документов" #481 #482
- Спасибо @ovcharenko-di
- HTTPСервисы #472
- Спасибо @igostv
- "Нумераторы документов" #481 #482
-
Исправлена ошибка при отключении конкретного теста открытия формы справочников в файле настроек #471
-
Пакетный запуск завершает работу 1С даже при наличии модальных окон #457
- Спасибо @theshadowco
-
Не работают tdd-тесты из состава ADD в обычном приложении на УПП 1.3.104 и старше #405 #461
- Спасибо @ripreal
-
Убраны лишние исключения при получении списка исключений для дымовых тестов #448 #449
- Спасибо @ovcharenko-di
-
Не запускаются дымовые тесты форм на Linux #444
- Спасибо @Infactum
-
Документация на новые дымовые тесты #455
BDD-фреймворк
-
Ошибка при подготовке сценария к выполнению при помощи записи действий пользователя #434
- Если заполнен каталог проекта, тогда сценарий, подготовленный к выполнению, создается в каталоге проекта
- Спасибо @Asakra
-
Исправлено: периодически неверно заполнялось поле КаталогПроекта Vanessa-ADD по-умолчанию #462 #463
- Спасибо @ripreal
-
ОФ: Добавлены полные сообщения о программных ошибка при работе шагов #443
-
ОФ: BDD из 5.8.0 Не работает в толстом клиенте обычного приложения #435
-
Исправлено падение шагов
И таблица "ИмяТаблицы" содержит строки
#417 -
Небольшой рефакторинг и fix проверки существования каталога #436
- Спасибо @Asakra
-
Добавлены шаги для открытия произвольной формы плана видов характеристик #465 #470
- Спасибо @ovcharenko-di
TDD-фреймворк
-
Добавлена возможность указать папку, в которую надо сложить отчет Allure, в т.ч. и для дымовых тестов #456
- Спасибо @theshadowco
- В итоге есть возможность использования 2х режимов создания отчетов Аллюр
- финальное формирования единого отчета после выполнения ВСЕХ тестов
- минус - если 1С при тестировании упадет по разным причинам, то отчет не будет сформирован
- потоковое создание отдельных отчетов Аллюр при выполнении каждого теста
- плюс - даже если 1С при тестировании упадет по разным причинам, то отчеты все равно будет сформирован
- финальное формирования единого отчета после выполнения ВСЕХ тестов
-
Пакетный запуск завершает работу 1С даже при наличии модальных окон #457
- Спасибо @theshadowco
-
Исправлено: Не работают tdd-тесты из состава ADD в обычном приложении на УПП 1.3.104 и старше #405 #461
- Спасибо @ripreal
-
Исправлено: Неверный регистр в ПутиКПлагинам в xddTestRunner #440
- Спасибо @igostv
-
Исправлены ошибки утверждений #466
- сравнения типов таблиц
- когда сравнение однострочной строки получает ранний выход из процедуры
- Спасибо @theshadowco
Расширена документация
- Документация на новые дымовые тесты #455
- Смотрите Дымовые тесты
- Документация на шаги работы с файлами/каталогами аналогично шагам из 1bdd #469
- Смотрите Файловые операции
- Подправлена нумерация в FAQ #437
- Исправлены ссылки на документацию bdd #477 #378
- Дополнена документация #453 #470
Генерация данных
- Добавлена возможность выгружать/загружать общие реквизиты и предопределенные элементы #459
- Спасибо @theshadowco