黄瓜功能测试失败,但单黄瓜测试通过Facebook和Twitter测试

时间:2016-03-10 15:42:23

标签: facebook cucumber capybara twitter-oauth bdd

我已经创建了测试来模拟在facebook和twitter上登录以在我的应用上注册。当我进行单独的黄瓜测试时,它会通过。但是,当我运行整个黄瓜测试时,它在facebook和twitter登录时失败了。

注意:失败的地方是第二次使用facebook和twitter场景登录。第一次使用该功能。

运行黄瓜功能时。

Using the default profile...
Feature: Entrant Sign In Quiz with facebook

  Scenario: Viewing quiz entrant sign in with facebook            # features/microsites/quiz/microsites_quiz_entrant_sign_in_facebook.feature:3
    Given there is a quiz entrant sign in page facebook           # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_facebook_steps.rb:1
    When I visit the quiz entrant microsite sign in page facebook # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_facebook_steps.rb:8
I, [2016-03-10T09:24:47.442080 #41761]  INFO -- omniauth: (facebook) Setup endpoint detected, running now.
I, [2016-03-10T09:24:47.443293 #41761]  INFO -- omniauth: (facebook) Request phase initiated.
    Then I click on the social facebook login button              # features/step_definitions/microsites/photo_upload/microsites_photo_upload_entrant_sign_in_facebook_steps.rb:14
I, [2016-03-10T09:24:50.419651 #41761]  INFO -- omniauth: (facebook) Setup endpoint detected, running now.
I, [2016-03-10T09:24:50.420759 #41761]  INFO -- omniauth: (facebook) Callback phase initiated.
    And I log in with my facebook email and password quiz         # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_facebook_steps.rb:12
    Then I complete the quiz entrant registration for facebook    # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_facebook_steps.rb:18
    And I can click Enter to upload a photo entry                 # features/step_definitions/microsites/photo_upload/microsites_photo_upload_entrant_sign_in_facebook_steps.rb:33

1 scenario (1 passed)
6 steps (6 passed)
0m12.362s

Using the default profile...
Feature: Entrant Sign In Quiz with twitter

  Scenario: Viewing quiz entrant sign in with twitter            # features/microsites/quiz/microsites_quiz_entrant_sign_in_twitter.feature:3
    Given there is a quiz entrant sign in page twitter           # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_twitter_steps.rb:1
    When I visit the quiz entrant microsite sign in page twitter # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_twitter_steps.rb:8
I, [2016-03-10T09:39:32.581672 #41900]  INFO -- omniauth: (twitter) Setup endpoint detected, running now.
I, [2016-03-10T09:39:32.582803 #41900]  INFO -- omniauth: (twitter) Request phase initiated.
    Then I click on the social twitter login button              # features/step_definitions/microsites/photo_upload/microsites_photo_upload_entrant_sign_in_twitter_steps.rb:14
I, [2016-03-10T09:39:36.825594 #41900]  INFO -- omniauth: (twitter) Setup endpoint detected, running now.
I, [2016-03-10T09:39:36.829630 #41900]  INFO -- omniauth: (twitter) Callback phase initiated.
    And I log in with my twitter email and password quiz         # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_twitter_steps.rb:12
    Then I complete the quiz entrant registration for twitter    # features/step_definitions/microsites/quiz/microsites_quiz_entrant_sign_in_twitter_steps.rb:18
    And I can click Enter to upload a photo entry                # features/step_definitions/microsites/photo_upload/microsites_photo_upload_entrant_sign_in_facebook_steps.rb:33

1 scenario (1 passed)
6 steps (6 passed)
0m14.284s

进行个别黄瓜试验

scrollPosition

1 个答案:

答案 0 :(得分:0)

找到一个可以用来退出facebook的宝石

Capybara Facebook Macros

相关问题