Как мне написать определение шага BDD для регистрации API Facebook в Cucumber? - PullRequest
0 голосов
/ 08 июня 2018

Я довольно новичок в области BDD / Cucumber / Ruby и пытаюсь помочь моей команде в написании новых API-тестов в Cucumber / Ruby, и один из тестов, который нам нужен, это проверка, могут ли пользователи войти в систему.через фейсбук.

Таким образом, поведение выглядит следующим образом:

Scenario: As a user, when I connect with a verified facebook account for the first time, then I can sign up a new account
  Given I am a new user
  When `I connect with a verified facebook account`
  Then I can create a new account

У меня есть определения шагов для всех шагов, кроме шага, указанного выше.

Не могли бы вы помочь?

1 Ответ

0 голосов
/ 10 июня 2018

Попробуйте

Given I am a new user
And I have a verified facebook account
When I connect with my facebook account

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

Тогда у вас есть несколько способов сделать эту работу.Вы можете

  1. Использовать реальную учетную запись facebook для подключения
  2. Записать взаимодействие, используя учетную запись facebook, используя что-то вроде https://github.com/vcr/vcr, и использовать запись
  3. Дразнить учетную запись Facebook

Я думаю, что я бы, вероятно, пойти с 2.

...