如何在Cucumber中为Facebook API注册编写BDD步骤定义?

时间:2018-06-08 13:36:13

标签: ruby facebook-graph-api cucumber bdd

我是BDD / Cucumber / Ruby领域的新手,我试图帮助我的团队在Cucumber / Ruby中编写新的API测试,我们需要的其中一个测试是检查一下用户可以通过Facebook登录。

所以行为如下所示:

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 :(得分:1)

尝试

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

因此您可以单独设置帐户,而不是使用帐户连接到您的应用程序。

然后你有很多方法可以完成这项工作。你可以

  1. 使用真实的Facebook帐户进行连接
  2. 使用类似https://github.com/vcr/vcr之类的Facebook帐户录制互动,并使用录制
  3. 模拟facebook帐户
  4. 我想我可能会选择2。