Releases: artbear/1bdd
v1.15.1 - исправлена внесенная ошибка установки + уточнен поиск версии для QA
v1.15.0 - Новые шаги копирования файлов, каталогов + подключены Github Actions
What's Changed
-
Пропускаемые шаги, сценарии, фичи подсчитывались неверно + исправления GA - последний движок OneScript #175
-
GA Workflows + обновление зависимостей #172
- Подключены https://github.com/autumn-library/workflows - тесты, СонарКуб, публикация релиза enhancement #170
-
Новые простые шаги копирования файлов #174
-
Шаги для более удобного копирования файлов\каталогов в рабочий или текущий каталог #166
Full Changelog: v1.14.0...v1.15.0
v1.14.0 - Приоритеты шагов, новые шаги и показ проблемных сценариев в конце лога
- Изменены приоритеты реализаций шагов #165
- при дублировании шагов локальные шаги используются вместо типовых шагов 1bdd
- Новые шаги показа содержимого файлов #163
- я показываю текст файла "СпециальныйКаталог/ФайлСТекстом.txt"
- я показываю 2 строки файла "СпециальныйКаталог/ФайлСТекстом.txt"
- Показ проблемных сценариев в конце лога #164
Проблемные сценарии:
Функциональность Просто функционал
Сценарий Просто сценарий
Шаг выполняется несуществующий шаг - Не выполнен
- В документацию добавлены пропущенные шаги 6c91f64
- Исправлена ошибка с Консоль
- Исправлены другие мелкие ошибки
Full Changelog: v1.13.0...v1.14.0
v1.13 - Новые библиотечные шаги из vanessa-runner
Шаги
- я подготовил репозиторий и рабочий каталог проекта
- я подготовил рабочую базу проекта "./build/ib" по умолчанию
- я инициализирую репозиторий git в рабочем каталоге
- Я собираю пакет во временном каталоге
- я устанавливаю пакет из файла собранного пакета
- я выполняю команду получения версии установленного пакета "oscript src\main.os version"
- версия установленного пакета равна версии пакета из контекста
Подробнее в документации.
v1.12.0: GitHub actions + исправление тестов
v1.11.0 Дробные числа + передача строк в таблицах + исправление неверного имени шага "Я выполняю команду "ххх" с параметрами"
- Добавлена передача дробных чисел #156
- Исправлена передачи параметров в таблицах #157 #156 #115
- Исправлена опечатка (английская с) в шаге "Я выполняю команду "" с параметрами" #132
- Теперь можно указывать уровень лога для отдельного пакета oscript #154
- шаг
я включаю отладку лога с именем "bdd"
- шаг
я выключаю отладку лога с именем "bdd"
- шаг
Все изменения от релиза v1.10 v1.10...v1.11.0
v1.10 Пропуск шагов + возможность использования подсказок в VSC
Шаги:
- Новый шаг - я устанавливаю кодировку вывода "Кодировка" команды "ИмяКоманды" #149
- Добавить возможность отметки текущего шага как пропускаемого из кода реализации шага #121 #151 #148
Документация:
- Подсказка по onescript-шагам в VSCode через gherkin-autocomplete #146
- Добавлена информация по расширениям VSC #152
Прочее:
v1.9.0 Добавлены новые параметры <КаталогПроектаПрямыеСлеши> и <РабочийКаталогПрямыеСлеши>
v1.8.0 Новые шаги + подстановка переменных контекста + документация
Фреймворк 1bdd
- Документированы все библиотечные шаги и API продукта Документация
- Во все шаги управления каталогами/файлами добавил возможность подстановки путей из переменных контекста
- примеры есть в описании функции
ПолучитьПутьФайлаСУчетомПеременныхКонтекста
- примеры есть в описании функции
- Можно использовать нативную подстановку переменных из контекста во многих шагах
- примеры есть в описании функции
ЗначениеСУчетомПеременныхКонтекста
- примеры есть в описании функции
- Исправлена ошибка неверного сообщения о дублировании шагов, если путь к файлам в разных регистрах
- Добавлены новые методы в API BDD
ЗначениеСУчетомПеременныхКонтекста
ПолучитьПутьФайлаСУчетомПеременныхКонтекста
Новые шаги по управлению переменными контекста
Я сохраняю значение 123 в переменную "ПеременнаяДляУстановки"
Я сохраняю значение "ПеременнаяДляУстановки" в переменную "ВтораяПеременнаяДляЧтения"
Значение "ПеременнаяДляЧтения" равно "123"
Значение "ПеременнаяДляЧтения" не равно "123"
Новые шаги по управлению командами
Я устанавливаю путь выполнения команды "МоеПриложение" как "КаталогПроекта/src/bdd.os"
Я добавляю параметры для команды "oscript"
Я добавляю параметры для команды "oscript"
| -version |
с передачей параметров в таблице
я включаю полную отладку логов пакетов OneScript
я выключаю полную отладку логов пакетов OneScript
Новые шаги по управлению файлами
-
Я создаю файл "ХХХ" с текстом - простая или многострочная строка
#145 -
Я создаю временный каталог и сохраняю его в переменной "СпециальныйКаталог"
-
Я создаю каталог "СпециальныйКаталог/folder0/folder01"
-
Я создаю каталог "folder1/folder11" внутри каталога "СпециальныйКаталог"
-
Я создаю файл "СпециальныйКаталог/folder0/file01.txt"
-
Я создаю файл "folder0/file01.txt" внутри каталога "СпециальныйКаталог"
-
Каталог "folder01" внутри каталога "СпециальныйКаталог" существует
-
Каталог "folder0/folder01" внутри каталога "СпециальныйКаталог" не существует
-
Файл "file01.txt" внутри каталога "СпециальныйКаталог" существует
-
Файл "folder0/file01.txt" внутри каталога "СпециальныйКаталог" не существует
-
Я удаляю каталог "ПутьКаталога"
-
Я удаляю файл "ПутьФайла"
Новые шаги по управлению переменными окружения
Я сохраняю значение 123 в переменную окружения "ПеременнаяДляУстановки"
Я устанавливаю переменную окружения "BDDVAR1" из переменной "ПеременнаяДляУстановки"
я получаю переменную окружения "BDDVAR1" в переменную "ПеременнаяДляЧтения"
Я очищаю значение переменных окружения
Я очищаю значение переменных окружения
|BDDVAR1|
Прочее
- Добавил конфигурацию отладчика для отладки запуска
- Поправил файл задач VSC - перевел в современный формат
v1.7.0 Новые шаги + работа с шаблонными переменными
- Во многие шаги работы с файлами добавлена возможность использования подстановки <КаталогПроекта> или <РабочийКаталог>
- Добавлена возможность получать каталог проекта и рабочий каталог с двойными слешами, что важно для сравнения json-файлов
Переменные "КаталогПроектаДвойныеСлеши" и "РабочийКаталогДвойныеСлеши"
Добавлены новые библиотечные шаги:
я удаляю файл
Пауза 1
я завершаю работу приложения "ИмяПриложения.exe"