Ruby 在没有RSpec的情况下使用水豚活疫苗

Ruby 在没有RSpec的情况下使用水豚活疫苗,ruby,selenium,capybara,automated-tests,Ruby,Selenium,Capybara,Automated Tests,我想在RSpec之外使用水豚进行现场测试。就像我使用纯硒一样。是否可以以这种方式构建场景和日志?如果没有,我必须坚持使用Selenium—我如何使用Ruby创建场景和日志?您可以使用它与生产网站进行交互。例如,以下内容将转到Google并获取文本: require 'capybara' session = Capybara::Session.new(:selenium) session.visit('https://www.google.com') puts session.text 请注意

我想在RSpec之外使用水豚进行现场测试。就像我使用纯硒一样。是否可以以这种方式构建场景和日志?如果没有,我必须坚持使用Selenium—我如何使用Ruby创建场景和日志?

您可以使用它与生产网站进行交互。例如,以下内容将转到Google并获取文本:

require 'capybara'

session = Capybara::Session.new(:selenium)
session.visit('https://www.google.com')
puts session.text
请注意,Capybara和RSpec都不要求被测系统是本地Ruby项目。例如,以下RSpec测试将转到Google并检查“Google”一词是否出现:

您可以使用它与生产网站进行交互。例如,以下内容将转到Google并获取文本:

require 'capybara'

session = Capybara::Session.new(:selenium)
session.visit('https://www.google.com')
puts session.text
请注意,Capybara和RSpec都不要求被测系统是本地Ruby项目。例如,以下RSpec测试将转到Google并检查“Google”一词是否出现:


您希望将Capybara与某种测试框架结合使用,以获得对断言方法的访问。您可以在capybara中使用selenium作为驱动程序。或者——我更喜欢——webkit。浏览网页,一切都在那里。你为什么不想用rspec呢?“纯硒”是什么意思?录音功能?如果你想要的是录音,那么水豚可能不是你最好的选择。我不知道“构建场景和做日志”是什么意思。如果你给出一个你想做的事情的例子,你会更容易得到帮助。我想像在RSpec/feature spec测试中那样使用Capybara,但不是使用本地Ruby项目,而是一个普通的生产网站:)你想使用Capybara和某种测试框架来访问断言方法。您可以在capybara中使用selenium作为驱动程序。或者——我更喜欢——webkit。浏览网页,一切都在那里。你为什么不想用rspec呢?“纯硒”是什么意思?录音功能?如果你想要的是录音,那么水豚可能不是你最好的选择。我不知道“构建场景和做日志”是什么意思。如果你给出一个你想做的事情的例子,你会更容易得到帮助。我想像在RSpec/FeatureSpec测试中那样使用水豚,但不是使用本地Ruby项目,而是使用一个普通的生产网站:)太好了!为我工作:)谢谢,伙计:)太好了!为我工作:)谢谢,伙计:)