如何测试水豚?

时间:2016-07-22 18:07:06

标签: ruby rspec capybara

我有一个使用Capybara在Google+中发布链接的脚本。我想进行测试以涵盖此功能。通常Capybara用作编写集成测试的工具。在可能的情况下,我需要测试Capybara本身。

我看到了3种可能的方式:

  • stub capybara的方法(但在这种情况下我测试的只是简单的方法)
  • 测试capybara再次保存HTML / JS页面(这将帮助我理解我在重构期间没有破坏任何东西)
  • 根本不测试(此处没有评论)

你遇到过这样的问题吗?

1 个答案:

答案 0 :(得分:1)

如果您为自己的应用和测试代码注册了不同的驱动程序,则可能会根据您在应用中的使用方式手动管理会话,并确保您对Capybaras设置'小心谨慎。你应该可以使用选项2.你必须小心使用Capybaras设置,因为它们中的大多数都是全局的,因此为测试更改它们也会为你的应用更改它们。