Size: a a a

2019 March 29

FC

Freddy Crew in testspro1c
"я запускаю тестклиент" в контексте подзадолбало)
источник

KA

Krapivin Andrey in testspro1c
Решение простое - убрать из контекста. Или сделать понятный экспортный сценарий
источник

KA

Krapivin Andrey in testspro1c
источник

FC

Freddy Crew in testspro1c
а если появился еще один стейкхолдер?
источник

FC

Freddy Crew in testspro1c
Как продавец, младший маркетолог, подаватель бумажек
Я хочу оформлять заказ покупателя
Чтобы получать зп
источник

FC

Freddy Crew in testspro1c
переделывать сценарии каждый раз?
источник

AA

Artur Ayukhanov in testspro1c
Все проблемы в ИТ решаются добавлением нового уровня косвенности
источник

AA

Artur Ayukhanov in testspro1c
И здесь нужно всего лишь добавить параметризацию
источник

FC

Freddy Crew in testspro1c
ну да, не хочется костылить. тут их хватает. ну и понять кому это нужно. если только нам, то мы у себя под себя сделаем так, как видим
источник

KA

Krapivin Andrey in testspro1c
Смотрю код и вижу вот: И я подключаю TestClient "Кладовщик" логин "Пользователь1" пароль "1"
источник

KA

Krapivin Andrey in testspro1c
Разве не то?
источник

KA

Krapivin Andrey in testspro1c
и вот: Дано Я открыл новый сеанс TestClient от имени "МойПользователь" с паролем "МойПароль"
источник

NG

Nikita Gryzlov in testspro1c
вроде уже на текущую схему ляжет структура сценария, где в примерах указано имя подключения из таблицы тест клиентов.
источник

NG

Nikita Gryzlov in testspro1c
тогда вместо указания роли в заголовке фичи надо добавить одну строчку в примеры
источник

AK

Alexander Kuntashov in testspro1c
Freddy Crew
Давайте по делу лучше.
Есть идея использовать описание фичи для запуска прогонов под определенным пользователем.
Например, если в фиче написано:

Как Заведующий складом
Я хочу оформлять приход кокаина
Чтобы Пабло Эскобар был рад

Запускать тест клиент под пользователем Заведующий складом
А если перечислить через запятую - последовательно прогнать под каждым.
Естественно такие запуски регулировать какими-то параметрами.
@aartbear @PautovLeonid что скажете?
Имхо если делать, то только опционально, т.к. в общем случае, user story не обязана быть в формате Как.. Я хочу.. Чтобы.
В рамках классического синтаксиса gherkin в тестах для codeception на своих проектах решил этот вопрос кастомным тэгом
@role:ЗавСкладом 
Функционал: Поставка
     Как ЗаведующийСкладом
источник

FC

Freddy Crew in testspro1c
Alexander Kuntashov
Имхо если делать, то только опционально, т.к. в общем случае, user story не обязана быть в формате Как.. Я хочу.. Чтобы.
В рамках классического синтаксиса gherkin в тестах для codeception на своих проектах решил этот вопрос кастомным тэгом
@role:ЗавСкладом 
Функционал: Поставка
     Как ЗаведующийСкладом
естественно опционально.
а как запуск под несколькими ролями делал?
источник

FC

Freddy Crew in testspro1c
Nikita Gryzlov
вроде уже на текущую схему ляжет структура сценария, где в примерах указано имя подключения из таблицы тест клиентов.
это некрасиво. в примерах должны быть примеры данных а не роли. если тебе один и тот же набор данных надо под 2 мя ролями делать - два примера будет?
источник

NG

Nikita Gryzlov in testspro1c
Freddy Crew
это некрасиво. в примерах должны быть примеры данных а не роли. если тебе один и тот же набор данных надо под 2 мя ролями делать - два примера будет?
секция примеры - одна. строки в ней - две
источник

AK

Alexander Kuntashov in testspro1c
Freddy Crew
естественно опционально.
а как запуск под несколькими ролями делал?
Пока не делал, у нас ролей относительно мало и по фичам не пересекаются, но планировал сделать экстеншен, который запускает фичу многократно по количеству значений тэга @role. Т.е. указывается
@role:ЗавСкладом @role:СтаршийДилер 
Функционал: Поставка
     Как ЗаведующийСклад

В VA/ADD не знаю как сейчас тэги обрабатываются (кажется, кастомные, никак, если все как раньше), но давно говорю, что имеет смысл добавить поддержку.
источник

FC

Freddy Crew in testspro1c
Nikita Gryzlov
секция примеры - одна. строки в ней - две
и если что-то в данных поменять надо - менять обе строчки? копипаста
источник