@nixel2007
есть две реализации шага в фичах - в гитраннере и в 1бдд, с одинаковым наименованием.
на линуксе выполняется мой шаг, на винде - из 1бдд
Правильное поведение - библиотечные шаги имеют меньший приоритет, чем шаги из каталога проверяемых фич.
Текст падающей фичи из gitrunner
- c добавкой в последнем сценарии
И Я сообщаю вывод команды
- Под Виндой фича упадет
# language: ru
Функциональность: Работа с ветками
Как разработчик
Я хочу иметь возможность работать с различными ветками репозитория
Чтобы мочь автоматизировать больше рутинных действий на OneScript
Контекст:
Допустим Я создаю новый объект ГитРепозиторий
И Я создаю временный каталог и сохраняю его в контекст
И Я инициализирую репозиторий во временном каталоге
Сценарий: Получение текущей ветки
Когда Я получаю текущую ветку
Тогда Текущая ветка равна "master"
Сценарий: Создание новой ветки
Допустим Я создаю временный файл "temp.tmp" во временном каталоге и сохраняю его в контекст
И Я добавляю временный файл в индекс
И Я фиксирую изменения с сообщением "Добавлен тестовый файл"
Когда Я создаю ветку "develop"
Тогда Я получаю список веток
И Список веток содержит ветку "master" c признаком текущая "истина"
И Список веток содержит ветку "develop" c признаком текущая "ложь"
Сценарий: Переход на новую ветку
Когда Я перехожу на ветку "develop" с ее созданием
И Я получаю текущую ветку
Тогда Текущая ветка равна "develop"
Сценарий: Переход на существующую ветку
Допустим Я создаю временный файл "temp.tmp" во временном каталоге и сохраняю его в контекст
И Я добавляю временный файл в индекс
И Я фиксирую изменения с сообщением "Добавлен тестовый файл"
И Я создаю ветку "develop"
Когда Я перехожу на ветку "develop"
И Я получаю текущую ветку
Тогда Текущая ветка равна "develop"
Сценарий: Получение списка веток
Допустим Я создаю временный файл "temp.tmp" во временном каталоге и сохраняю его в контекст
И Я добавляю временный файл в индекс
И Я фиксирую изменения с сообщением "Добавлен тестовый файл"
Когда Я получаю список веток
И Я сообщаю вывод команды
Тогда Список веток содержит ветку "master" c признаком текущая "истина"
Правильное поведение - библиотечные шаги имеют меньший приоритет, чем шаги из каталога проверяемых фич.
Текст падающей фичи из gitrunner
И Я сообщаю вывод команды