首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Poltergeist和Capybara可以单独使用吗?

Poltergeist和Capybara可以单独使用吗?
EN

Stack Overflow用户
提问于 2014-01-17 05:29:31
回答 1查看 519关注 0票数 5

假设我已经在Mac上安装了PhantomJS,我可以编写一个普通的旧Ruby脚本(没有Cucumber,没有RSpec)来驱动Poltergeist吗?换句话说,我想要一些gem,将Capybara驱动程序设置为Poltergeist,然后开始调用page.fn()来下拉页面,分析内容,等等?

更新:以下是我创建的内容。它似乎起作用了。

代码语言:javascript
复制
require 'awesome_print'
require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'

Capybara.javascript_driver = :poltergeist
Capybara.run_server = false
Capybara.app_host = 'http://www.google.com'
Capybara.current_driver = :poltergeist

include Capybara::DSL

visit '/'

page.driver.network_traffic.each do |request|
  ap request.response_parts
end

我知道裸体包含是不好的,但在我将其封装到一个类中之前,我只是在修改它。

反馈?

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 01:04:30

是的,你绝对可以在不使用黄瓜或rspec的情况下使用水豚和恶作剧。你所拥有的看起来是一个很好的开始。

但是,您可能希望使用一些标准化的测试库来为您提供断言方法&一个测试运行器,这样您就不必自己重新创建所有这些东西了。您的主要选项是:

hood)

  • minitest/spec ( minitest)

  • rspec

的类似规范的包装器)下的

  • 测试/单元(现在是最小的

以下是每种水豚的集成说明:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21173277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档