Skip to content

Странный порядок дублированных шагов, если есть дубль в папке фич и в папке библиотечных фич #120

Description

@artbear

@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 признаком текущая "истина"

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions