Releases: artbear/1bdd
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"
v1.6.1 Исправил ошибку обработку шагов с таблицами
v1.6.0 Новый шаг "Я удаляю каталог "Имя"" и Исправление проблем
Новые библиотечные шаги:
- Шаг для управления файлами - Я удаляю каталог "Имя" #135
Исправлены ошибки и проблемы:
- Несколько параметров в одной строке #138
- Шаг "Я выполняю команду с параметрами" содержит английскую c #129
- Шаг "Я выполняю команду с параметрами" передает в 1коммандс строку, обернутую в кавычки #130
- Шаг "Я выполняю команду" должен учитывать наличие пробела #128
- Исправил проблемные шаги и фичи #133
- Сонар нашел проблемы в коде #127
Добавлен прогон фич/тестов через Travis CI linux #111 #134
Описание изменений релиза 1.6.0
Изменения с последнего релиза:
1.5.2...1.6.0