【问题标题】:Testing Braintree Transparent Redirect for Rails App测试 Rails 应用程序的 Braintree 透明重定向
【发布时间】:2011-08-20 14:30:04
【问题描述】:

我正在使用 Braintree 透明重定向来获取付款信息​​并创建与 Braintree 一起存储的订阅。测试与 Braintree 交互的控制器的最佳实践是什么?每次运行测试时,在 Braintree 沙箱中创建新客户和订阅似乎很麻烦。如果这很重要,我正在使用 Rspec。

【问题讨论】:

    标签: ruby-on-rails testing braintree


    【解决方案1】:

    如果您仍然对使用 Rspec 感兴趣,请查看 github 上的 Braintree Ruby 示例。所有的测试都是rspec,有很多例子可以用。

    https://github.com/braintree/braintree_ruby_examples

    【讨论】:

    • 不错!这绝对有帮助。谢谢。
    【解决方案2】:

    【讨论】:

    • 谢谢。我在搜索中遇到了该帖子,但我希望有一种方法可以使用 rspec。看起来这是最好的方法。
    【解决方案3】:

    您可以使用fake_braintree 来加快测试速度。

    “这个库是一种无需访问 Braintree 的服务器即可测试 Braintree 代码的方法。它使用 Capybara::Server 拦截来自 Braintree 的 Ruby 库的所有调用,并返回 Braintree 库可以解析的 XML。重点不是点击 Braintree API。”

    或者,如果它不能满足您的所有需求,您可以使用 Capybara 与默认的 java 脚本驱动程序或 capybara-webkit gem 来测试透明重定向。

    【讨论】:

      猜你喜欢
      • 2011-07-04
      • 2010-12-19
      • 2011-08-02
      • 2012-12-23
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多