小编Nea*_*sle的帖子

如何在纯Ruby(没有Rails)中使用Capybara?

我试图让Capybara运行在一个简单的Ruby脚本中 - 即没有/在Rails之外.这是脚本:

require 'rubygems'
require 'capybara'
require 'capybara/dsl'

include Capybara

Capybara.current_driver = :selenium
Capybara.app_host = 'http://www.google.com'

visit('/')
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行这个时,我收到此错误:

NameError: uninitialized constant Capybara::Session

at top level    in dsl.rb at line 52
method gem_original_require in custom_require.rb at line 36
method require  in custom_require.rb at line 36
at top level    in capybara_test.rb at line 3
method gem_original_require in custom_require.rb at line 31
method require  in custom_require.rb at line 31
at top level    in capybara_test.rb at line 
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

更多信息:

  • Mac OS X 10.5 …

ruby testing tdd capybara

32
推荐指数
2
解决办法
1万
查看次数

标签 统计

capybara ×1

ruby ×1

tdd ×1

testing ×1