Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用rspec和capybara时出错

使用rspec和capybara时出错
EN

Stack Overflow用户
提问于 2014-06-14 12:38:37
回答 1查看 478关注 0票数 2

为了更好地处理rspec/capybara/guard等内容,我正在按照NetTuts对Rails的介绍截屏视频,在经历了几个错误之后,我无法通过这个错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/home/jonlee/.rvm/gems/ruby-2.1.1@railstutorial_rails_4_0/gems/capybara-2.3.0/lib/capybara/rails.rb:15:in `<top (required)>': undefined method `join' for nil:NilClass (NoMethodError)
    from /home/jonlee/Projects/rails/guardtest/spec/spec_helper.rb:3:in `require'
    from /home/jonlee/Projects/rails/guardtest/spec/spec_helper.rb:3:in `<top (required)>'

我的spec_helper如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
require 'rails'
require 'rspec/core'
require 'capybara/rails'


RSpec.configure do |config|
    config.include Capybara::DSL
    end

我的gemfile有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
group :test, :development do
  gem 'rspec-core'
  gem 'capybara'
  gem 'guard-rspec'
end

我正在使用: Ruby -2.1.1rails-4.0.5RSpec- 3.0.1水豚- 2.3.0

即使在建议将spec_helper.rb文件更改为需要'rspec/core‘并将gem更改为rspec-core之后,我仍然有此错误。

spec_helper中的顺序重要吗?或者我是否需要在Rspec.configure块中执行一些进一步的工作?

GIT - https://github.com/JonleePeakman/guardtest

EN

回答 1

Stack Overflow用户

发布于 2014-06-14 17:58:19

您的gemfile包含gem 'rspec-core'。应该是gem 'rspec-rails'

您使用的是RSpec 3.0.1,与以前的版本相比,在配置上有很大的变化。注意不要阅读过时的教程或博客文章。您是否使用过RSpec生成器来设置RSpec?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ rails generate rspec:install

你应该有文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.rspec
spec/spec_helper.rb
spec/rails_helper.rb

Capybara将“开箱即用”,无需对配置文件进行任何更改。尝试删除spec/spec_helper.rb文件,并使用RSpec生成器进行设置。

作为NetTuts教程的替代教程,您可能想看看我编写的RSpec 3.0最新的RSpec Tutorial

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

https://stackoverflow.com/questions/24219997

复制
相关文章
Rails测试:Rspec
One: Case Study Debug sucks, and test rocks! If you use rails, then you should know how to use RSpec to test your rails app. I use a simple case to practice basic RSpec. If you want practice, go to check the saasbook/bdd-tdd-cycle practice at the end of th
用户2183996
2018/06/28
1.1K0
GitLab 是如何用 Headless Chrome 测试的
下面的例子介绍了GitLab如何切换到Headless Chrome GitLab最近从PhantomJS转变为Headless Chrome,用于前端测试和RSpec功能测试(ruby测试框架)。在这篇文章中,我们会详细介绍这个变化的原因,面临的挑战,以及解决方案。我们希望这能帮助其他人也能进行类似的转变。 我们现在有一个真实可靠的方法在现代浏览器中测试GitLab。当直接运行在Chrome的时候,这个方法已经提高写测试和调试的能力。还迫使我们去面对和清理一些在测试中的hacks(技巧)。 背景 Phan
DevOps时代
2018/02/02
3.2K0
GitLab 是如何用 Headless Chrome 测试的
实战记录—PHP使用curl出错时输出错误信息
踩过的坑,实在不想再踩了,记录记录。 CURL错误列表 curl_exec($ch);//执行curl if (curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch);//出错输出错误 } curl_close($ch);//关闭curl 同理,像正则,Json,数据库这些出错时基本都会有提供有帮助的错误信息 CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始
房东的狗丶
2023/02/17
6.1K0
HttpWebRequest 在出错时获取response内容
HttpWebRequest 请求时,服务器会返回500 501这些错误 并包含错误信息,通过如下代码可以拿到错误信息
冰封一夏
2019/09/11
1.2K0
zblogasp安装时出错,左侧显示无法使用Access数据库
今天突然想起之前的一个网站博客,感觉还不错,但它是zblogasp的,所以想移植到zblogphp版本,但是把网站数据恢复之后登陆后台显示,数据库连接出错,因为asp+access类型,目录位置都对,所以可能是access数据库连接失败。
李洋博客
2021/06/15
4.7K0
Effective Testing with RSpec 3(介绍)
我们的测试再次被打破!”“为什么套件需要这么长时间才能运行?”“无论如何,我们从这些测试中获得了什么价值?”
不知雨
2018/09/06
2K0
WordPress 建立数据库连接时出错
WordPress 网站,需要在一个运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本的服务器中才能运行的。
.T.
2022/02/19
5.3K0
WordPress 建立数据库连接时出错
wordpress建立数据库连接时出错
1、表单信息正确无误 2、安全组配置已更改 3、数据库远程连接已开启 4、数据库在3306端口正常运行并可连接 5、本地无法远程连接数据库
李玺
2022/08/03
3.2K0
wordpress建立数据库连接时出错
MyBatis集成到Spring时配置MapperScannerConfigurer出错
在web项目中同时集成了spring mvc和mybatis。 将jdbc配置参数独立在外部配置文件中,然后通过<context:property-placeholder>引入。 此时在Spring中注入org.mybatis.spring.mapper.MapperScannerConfigurer,如下所示:
编程随笔
2019/09/11
2.5K0
DreamweaverCS6安装时出错的解决教程
目前,CS6 是 Adobe dreamweaver 的最新版本,增强了对 jQuery 、jQuery Mobile 、HTML5 和 CSS3 的支持,优化了FTP功能,及时保存在本地和远程服务器,更有利于团队协作,当然我之前用的是很老的版本,今天同事在安装的时候出现"0xc000007b"错误代码,然后整理里一下解决方案。
李洋博客
2021/06/15
2.8K0
导出文件时,responseType设置为'arraybuffer'出错?
由于请求的时候设置了responseType:’arraybuffer’,返回的是数据流,要取得json信息需要进行转换:
用户2323866
2021/06/23
2.6K0
GitLab CI / CD管道配置参考 .gitlab-ci.yml文件定义字段
使用在每个项目中调用的YAML文件配置GitLab CI / CD 管道.gitlab-ci.yml。
拿我格子衫来
2022/01/24
22.3K0
从数据类型 varchar 转换为 numeric 时出错。
纠结了好几天了,就是不停的报错,网上说什么有ab什么字符在里面,我百般查找,各种报错
静谧的小码农
2019/01/11
3.1K0
wordpress网站提示“建立数据库连接时出错”
wordpress网站提示“建立数据库连接时出错”这个问题用过wordpress的博主应该都会碰到这个问题。前段时间由于升级了数据库跟PHP版本导致wordpress经常提示数据库出错导致整个服务器都会卡死。服务器内的网站全部打不开!在网上也搜集了很多的关于‘wordpress网站提示“建立数据库连接时出错’同样的问题,但是答案各有差异。最终也没能修复好。
青梅煮码
2023/03/13
2.3K0
wordpress网站提示“建立数据库连接时出错”
asp.net网站出错时的处理方法
  web应用程序出错是在所难免的事情,若是我们没有处理好就会出现404或是500的错误页面甚至出错的堆栈信息呈现在用户面前,当服务器出错时我们应该赢IE打开出错网站,才能看到完整的出错信息并分析。现在我们看去看看asp.net网站出错时的处理方法。
会长君
2023/04/26
1.5K0
SQL Server 2008 附加数据库时出错
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/10079741
DannyHoo
2018/09/13
6K0
SQL Server 2008 附加数据库时出错
quartus ii运行错误_安装quartus时弹出错误
Info: ******************************************************************* Info: Running Quartus II 64-Bit Analysis & Synthesis Info: Version 11.0 Build 157 04/27/2011 SJ Full Version Info: Processing started: Thu May 15 13:09:59 2014 Info: Command: quartus_map –read_settings_files=on –write_settings_files=off simulate -c simulate Info: Parallel compilation is enabled and will use 2 of the 2 processors detected Info: Found 1 design units, including 1 entities, in source file simulate.v Info: Found entity 1: modelsim_test Error: Top-level design entity “simulate” is undefined
全栈程序员站长
2022/11/04
5.1K0
quartus ii运行错误_安装quartus时弹出错误
点击加载更多

相似问题

安装rspec-rails和capybara宝石时出错

20

比较当前路径与capybara和rspec时出错

10

在Rails 4中使用RSpec + Capybara时出错

12

使用rspec测试时,Capybara::ElementNotFound

12

使用Rspec和Capybara测试视频

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文