Skip to content

Releases: artbear/1bdd

v1.14.0 - Приоритеты шагов, новые шаги и показ проблемных сценариев в конце лога

01 Feb 11:34
Compare
Choose a tag to compare
  • Изменены приоритеты реализаций шагов #165
    • при дублировании шагов локальные шаги используются вместо типовых шагов 1bdd
  • Новые шаги показа содержимого файлов #163
    • я показываю текст файла "СпециальныйКаталог/ФайлСТекстом.txt"
    • я показываю 2 строки файла "СпециальныйКаталог/ФайлСТекстом.txt"
  • Показ проблемных сценариев в конце лога #164
        Проблемные сценарии:
        Функциональность Просто функционал
            Сценарий Просто сценарий
                Шаг выполняется несуществующий шаг - Не выполнен
  • В документацию добавлены пропущенные шаги 6c91f64
  • Исправлена ошибка с Консоль
  • Исправлены другие мелкие ошибки

Full Changelog: v1.13.0...v1.14.0

v1.13 - Новые библиотечные шаги из vanessa-runner

16 Sep 16:58
408e906
Compare
Choose a tag to compare

Шаги

  • я подготовил репозиторий и рабочий каталог проекта
  • я подготовил рабочую базу проекта "./build/ib" по умолчанию
  • я инициализирую репозиторий git в рабочем каталоге
  • Я собираю пакет во временном каталоге
  • я устанавливаю пакет из файла собранного пакета
  • я выполняю команду получения версии установленного пакета "oscript src\main.os version"
  • версия установленного пакета равна версии пакета из контекста

Подробнее в документации.

#161

v1.12.0: GitHub actions + исправление тестов

14 Mar 14:56
c6eac65
Compare
Choose a tag to compare

v1.11.0 Дробные числа + передача строк в таблицах + исправление неверного имени шага "Я выполняю команду "ххх" с параметрами"

30 Nov 15:30
Compare
Choose a tag to compare
  • Добавлена передача дробных чисел #156
  • Исправлена передачи параметров в таблицах #157 #156 #115
  • Исправлена опечатка (английская с) в шаге "Я выполняю команду "" с параметрами" #132
  • Теперь можно указывать уровень лога для отдельного пакета oscript #154
    • шаг я включаю отладку лога с именем "bdd"
    • шаг я выключаю отладку лога с именем "bdd"

Все изменения от релиза v1.10 v1.10...v1.11.0

v1.10 Пропуск шагов + возможность использования подсказок в VSC

24 Apr 20:11
Compare
Choose a tag to compare

Шаги:

  • Новый шаг - я устанавливаю кодировку вывода "Кодировка" команды "ИмяКоманды" #149
  • Добавить возможность отметки текущего шага как пропускаемого из кода реализации шага #121 #151 #148

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

  • Подсказка по onescript-шагам в VSCode через gherkin-autocomplete #146
  • Добавлена информация по расширениям VSC #152

Прочее:

  • Исправлены тесты junit при проверке xml-строк #150 #147

v1.9.0 Добавлены новые параметры <КаталогПроектаПрямыеСлеши> и <РабочийКаталогПрямыеСлеши>

v1.8.0 Новые шаги + подстановка переменных контекста + документация

24 Sep 06:36
Compare
Choose a tag to compare

Фреймворк 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 - перевел в современный формат

Реализация #142 #140 #117 #125

v1.7.0 Новые шаги + работа с шаблонными переменными

24 Jul 10:36
Compare
Choose a tag to compare
  • Во многие шаги работы с файлами добавлена возможность использования подстановки <КаталогПроекта> или <РабочийКаталог>
  • Добавлена возможность получать каталог проекта и рабочий каталог с двойными слешами, что важно для сравнения json-файлов
    Переменные "КаталогПроектаДвойныеСлеши" и "РабочийКаталогДвойныеСлеши"

Добавлены новые библиотечные шаги:

  • я удаляю файл
  • Пауза 1
  • я завершаю работу приложения "ИмяПриложения.exe"

v1.6.1 Исправил ошибку обработку шагов с таблицами

25 May 07:07
Compare
Choose a tag to compare

v1.6.0 Новый шаг "Я удаляю каталог "Имя"" и Исправление проблем

24 May 19:59
Compare
Choose a tag to compare

Новые библиотечные шаги:

  • Шаг для управления файлами - Я удаляю каталог "Имя" #135

Исправлены ошибки и проблемы:

  • Несколько параметров в одной строке #138
  • Шаг "Я выполняю команду с параметрами" содержит английскую c #129
  • Шаг "Я выполняю команду с параметрами" передает в 1коммандс строку, обернутую в кавычки #130
  • Шаг "Я выполняю команду" должен учитывать наличие пробела #128
  • Исправил проблемные шаги и фичи #133
  • Сонар нашел проблемы в коде #127

Добавлен прогон фич/тестов через Travis CI linux #111 #134

Описание изменений релиза 1.6.0

Изменения с последнего релиза:
1.5.2...1.6.0