我是第一次实现这个并且很好奇我是否应该测试这个?测试起来似乎很痛苦。任何简单的资源赞赏或想法。我显然正在其余规范中测试我们的后回调身份验证。
问问题
28 次
1 回答
0
使用 rspec+capybara 集成规范进行测试非常容易。您可以查看我的示例 Rails 应用程序https://github.com/lucassus/locomotive,它具有通过 facebook 测试登录的规范,请参阅:https ://github.com/lucassus/locomotive/blob/master/spec/features/user_facebook_sign_up_spec .rb
通常,您可以使用以下代码段非常轻松地模拟 omniahuth-facebook:
feature 'Sign up via Facebook' do
background do
visit root_path
click_link 'Sign in'
OmniAuth.config.mock_auth[:facebook] = {
provider: 'facebook',
uid: '123545',
credentials: {
token: 'facebook token'
}
}
end
# ..do test here
end
于 2013-06-06T10:53:08.730 回答