gma*_*tte 5 ruby facebook facebook-graph-api koala
我上周问过这个问题,但只有8个观点.
我正在处理的应用程序的一部分需要创建大量的用户到用户请求并验证它们是否在应用程序中正确处理.这需要无数小时的QA工作,并且可以使用简单的脚本自动化
users_api = Koala::Facebook::TestUsers.new(config)
users = test_users.create_network(10, true, "email,user_likes,publish_actions")
users.permutations(2) do |u1, u2|
graph = Koala::Facebook::API.new(u1['access_token'])
requests_types.each do |req|
graph # .user_to_user_request(u2, req) Oh noes I can't do this part
end
end
Run Code Online (Sandbox Code Playgroud)
我所看到的一切都表明,即使对于测试用户,也无法在脚本中创建用户到用户的请求.有没有其他(自动)方式来做到这一点?
我想要找到的是一种创建用户到用户请求的方法.质量保证团队仍然需要手动验证.我们面临的问题是他们需要创建90个请求并确保它们不会跳过一个请求,然后验证数据.
解决这个问题的方法很棘手。您可能有两种解决方案,具体取决于您的需要。
第一个是手动提供用于测试的访问令牌。这需要创建几个虚构用户或通过Api Explorer从朋友那里收集访问令牌。这当然非常不方便,但可能需要第二个想法,所以我提到它。问题是您需要测试多少用户?在大多数情况下,3-4 个用户应该足以提供测试用例。
第二个想法将需要使用第一个想法实际运行测试套件并使用webmock或fakeweb等 gem 记录结果。这将使您记住将提供哪些 API 响应并在以后的测试中使用它,而无需重新生成令牌。这还可以显着加快您的测试速度,因为可以避免等待来自 FB API 的每个请求。
| 归档时间: |
|
| 查看次数: |
221 次 |
| 最近记录: |