Перейти к содержимому

Фотография

Как реализовать циклы на Gherkin

cucumber

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 zhyzhko

zhyzhko

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:tester

Отправлено 22 февраля 2019 - 10:15

Есть такой кейс: пользователь не может переиспользовать 10 последних паролей. Пока я вижу только способ, чтобы описать каждый сабмит нового пароля. и на 11 итерации сохранить новый пароль

Есть какой-то более лаконичный способ реализации (что-то вроде циклов)?


  • 0

#2 zhyzhko

zhyzhko

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:tester

Отправлено 22 февраля 2019 - 10:28

Есть такой кейс: пользователь не может переиспользовать 10 последних паролей. Пока я вижу только способ, чтобы описать каждый сабмит нового пароля. и на 11 итерации сохранить новый пароль

Есть какой-то более лаконичный способ реализации (что-то вроде циклов)?

Суть именно в том чтобы в одном сченарии проверить что на 11 итерации принимается первый пароль


  • 0

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 февраля 2019 - 10:31

1) Есть Scenario Outline.
2) В gherkin описывается логика работы приложения. Не надо пытаться поднять в gherkin имплементацию теста, то есть в gherkin должно быть что-то вроде:
When user try to change password
Then user unable to set 10 previous passwords

Цикл и перебор паролей должны быть в реализации на обычном ЯП

PS: если уже взялись за cucumber то почитайте "Cucumber cookbook" и "The Cucumber Book"
  • 0

#4 zhyzhko

zhyzhko

    Новый участник

  • Members
  • Pip
  • 3 сообщений
  • ФИО:tester

Отправлено 22 февраля 2019 - 12:28

1) Есть Scenario Outline.
2) В gherkin описывается логика работы приложения. Не надо пытаться поднять в gherkin имплементацию теста, то есть в gherkin должно быть что-то вроде:
When user try to change password
Then user unable to set 10 previous passwords

Цикл и перебор паролей должны быть в реализации на обычном ЯП

PS: если уже взялись за cucumber то почитайте "Cucumber cookbook" и "The Cucumber Book"

>>> Scenario Outline не подходит. т.к. после каждого прогона используя значение из Examples оно не сохраняется 


  • 0

#5 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 22 февраля 2019 - 13:16

этот тест должен быть выполнен на более низком уровне. на е2е уровне это просто растрата ресурсов

 

просто скажите разработчикам чтобы создали такой юнит тест, вот и делов


  • 0

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 февраля 2019 - 13:16

1) Есть Scenario Outline.
2) В gherkin описывается логика работы приложения. Не надо пытаться поднять в gherkin имплементацию теста, то есть в gherkin должно быть что-то вроде:
When user try to change password
Then user unable to set 10 previous passwords

Цикл и перебор паролей должны быть в реализации на обычном ЯП

PS: если уже взялись за cucumber то почитайте "Cucumber cookbook" и "The Cucumber Book"

>>> Scenario Outline не подходит. т.к. после каждого прогона используя значение из Examples оно не сохраняется 

А почему оно должно сохраняться? Потому что вам оно нужно? Ну так позаботьтесь, сохраните.
И 1 и 2 - это два разных варианта реализации. Я бы выбрал второй.
  • 0



Темы с аналогичным тегами cucumber

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных