RSpec 2是Ruby程序员的行为驱动开发工具的一个版本。仅将此标记用于RSpec 2特定问题,并使用[rspec]标记这些问题。
请原谅我的小黄瓜 鉴于我有一个名为 Hello 的模块 它有一个名为 world 的方法和一个名为 World 的类 当我将模块包含在 RSpec 规范中时 我称之为方法世界 然后就是
“无法找到 #<User ...> 的有效映射”仅在第二次和后续测试中
我正在尝试编写一个请求测试,断言根据用户是否登录或注销,应用程序布局上会显示正确的链接。 FWIW,我正在使用 Devise 进行身份验证...
我有一个函数,它接受一个块,打开一个文件,产生并返回: def 开始&阻止 ......做一些事情 File.open("文件名", "w") 做 |f| f.write("某事") ....
如何在 Rspec 3.10 Rails 中获取测试环境的主机和端口配置
嗨,我在 app/controllers/lti_controller.rb 有一个控制器文件,我需要为 POST #launch 端点添加测试,该端点在 paths.rb 中定义为 /lti/launch 并按预期工作。 问题 我...
Capybara:测试 CSS PsuedoElements 中的内容
我正在开发一个应用程序,其中文本有条件地出现在 ::before 伪元素的内容属性中并呈现在页面上。代码更改导致此重要文本意外出现后
无法使shared_contexts在rspec 3.9.0 / rspec-rails 4中工作
在早期版本的rspec中,我可以执行以下操作:spec / models / test_spec.rb要求'rails_helper'描述'某物',:foobar是否执行'似乎不起作用'会使大声笑结束...] >
在Rails 3.1项目中使用RSpec时出现“未初始化的常量”错误
我正在尝试使用RSpec来测试Rails 3.1rc4项目。我想测试我在lib /目录中的代码。我正在:/home/julas/myapp/spec/lib/operation_spec.rb:3:在` ':...
几天以来,我一直试图找到应该很容易做到的接缝的底部......然而,我对铁轨和红宝石的世界仍然很新,我只是无法工作......
我一直非常喜欢使用上下文,主题和它与rspec来真正清理我的测试代码。典型示例:context“as a user”do subject {Factory:user} its(:name){should ==“Bob”...
我正在写一些请求规范(rspec 2.13.1),并希望直接访问会话哈希。我认为这是控制器规格中可能的语法,但不确定是否可以在...中完成
如何使用RSpec 2关闭仅一个规格(或牛排情景)的交易固定装置?我在网上找到了一些没有成功的东西。这会导致未定义的方法异常。 ...
我正在使用带有email-spec gem的rspec。我正在尝试:last_delivery = ActionMailer :: Base.deliveries.last last_delivery.body.should包括“这是电子邮件的文本”但这不起作用,...
我希望能够在before(:all)方法中显示测试组名称(和祖先):描述“我的真棒应用程序”之前做的(:all)do puts running_example_group.metadata [:...
我有一个使用Rails 3的Rails应用程序。我在我的Gemfile中添加了rspec-rails:group:development,:test do gem'rspec-rails'end,然后我运行bundle install。它显示了我的宝石列表,以及所有rspec ......
我有一个非常简单的模型:类SocialGroup <ActiveRecord :: Base验证:name,presence:true validates:file,presence:true mount_uploader:file,SocialGroupFileUploader end And ...
如何使用Rack / Test测试Sinatra重定向?该应用程序工作,但测试没有
看起来我要么缺少一些非常基本的东西,要么Rack / Test无法应对Sinatra进行重定向。据推测,有一种解决方法或Rack / Test将无用。谁能......