rspec2相关内容
我需要通过Cloudmalin的POST请求接收多部分表单数据形式的传入电子邮件。帖子如下所示: Parameters: {"to"=>"", "from"=>"whomever@example", "subject"=>"my awesome subject line.... 实际上,接收和解析电子邮件非常简单,因为电子邮件只发布为params:
..
我正在使用 rspec 2.4.0 和 cucumber 0.6.4.我正在运行一个简单的场景(为了这个问题): 场景:简单测试当我测试某些东西时 带步骤定义: 需要'rspec'需要'rspec/expectations'当/^I test something$/时结果 = (1==1)结果.应该是_true结尾 当我运行这个场景时,我遇到了以下问题: #
..
我正在寻找一个使用 Rspec 2 作为测试库的较新的开源应用程序.我想看看有经验的开发人员如何正确利用该库来测试整个堆栈,因为我一直对自己的知识持怀疑态度(来自 testunit,部分原因是最新 Rspec 版本的文档相当稀疏,甚至虽然它在不断改进). 如果一个项目将 Cucumber、Pickle 和/或 Capybara 与 Rspec 2 一起使用,你会高兴得跳起来. 任何指针
..
使用添加的 rspec-rails 生成器来设置 RSpec 以测试 Rails 应用程序非常容易.但是添加 RSpec 来测试开发中的 gem 怎么样?我没有使用珠宝商或此类工具.我刚刚使用 Bundler (bundle gem my_gem) 来设置新 gem 的结构并手动编辑 *.gemspec.我还在 gemspec 中添加了 s.add_development_dependency "
..
我正在尝试编写一个请求测试,该测试断言正确的链接出现在应用程序布局上,具体取决于用户是登录还是注销.FWIW,我正在使用 Devise 进行身份验证. 这是我的规格: 需要'spec_helper'需要“设计/测试助手"描述“布局链接"做上下文“主页"做上下文“会话控制"做上下文“对于经过身份验证的用户"做在做之前# 我知道这些都应该独立运作,但我# 想确保用户已明确注销访问 destro
..
在 rvm、rspec 2.8.0、rails 3.0.6 和 pg 0.13.2 上,环境是 REE(2011.12).在 CentOS 5.6 上使用 PostgreSQL 8.3.17.db:migrate 工作正常.但是 rspec 有以下错误. 1) ApiController篇OK失败/错误:无法从回溯中找到匹配的行ActiveRecord::StatementInvalid:PG:
..
我正在将我的应用程序升级到 Rails 3.我开始在 Rails 3 中使用 Rspec 2.我需要关闭一些 rspec 测试的事务性装置.之前我在我的模型规范中使用了以下代码 before(:all) 做ActiveSupport::TestCase.use_transactional_fixtures = false结尾after(:all) 做ActiveSupport::TestCas
..
我正在使用 ruby 1.9 并且我正在尝试进行 BDD.我的第一个测试“应该在 csv 中读取"有效,但第二个我需要模拟文件对象的测试无效. 这是我的模型规格: 需要'spec_helper'描述人做描述“导入数据"做let(:person) { Person.new }let(:data) { "title\tsurname\tfirstname\t\rtitle2\tsurnam
..
请指导如何使用 RSpec 禁用以下测试方法之一.我正在使用 Selenuim WebDriver + RSpec 组合来运行测试. 需要'rspec'需要“硒网络驱动程序"描述“自动化系统"做之前(:每个)做###结尾after(:each) 做@driver.quit结尾它'Test01'做#positive 测试用例结尾它'Test02'做#否定测试用例结尾结尾 解决方案 您可以使用
..
在我的 ApplicationController 中,我有一个方法定义为辅助方法: helper_method :some_method_here 如何在 RSpec 中测试 ApplicationController? 在测试视图/助手时如何包含/调用此助手方法? 我使用 Rails3 和 RSpec2 解决方案 您可以使用 匿名控制器 来测试您的 Applicat
..
我试图了解牛排的必要性.我知道它就像 Cucumber,除了你可以使用纯 ruby 而不是像在 Cucumber 中那样将你的英语语言规范映射到 ruby,但它说它主要围绕 RSpec DSL 添加了一个包装器,并允许您使用它 取自:http://jeffkreeftmeijer.com/2010/牛排因为黄瓜是素食主义者/ module Spec::Example::Exampl
..
我正在寻找一个相当新的开源应用程序,它使用 Rspec 2 作为测试库.我想看看有经验的开发人员如何正确利用该库来测试整个堆栈,因为我一直怀疑自己的知识(来自 testunit,部分原因是最新 Rspec 版本的文档相当稀少,甚至虽然它在不断改进). 如果一个项目将 Cucumber、Pickle 和/或 Capybara 与 Rspec 2 一起使用,我会高兴得跳起来. 有什么指点吗
..
我正在尝试包含一些助手来使用 rspec 进行测试,但没有运气. 我做了什么: 在我的 spec 文件夹下创建了一个 support/helpers.rb 文件. support/helpers.rb 模块助手包括 ActionView::Helpers::NumberHelper包括 ActionView::Helpers::TextHelper结尾 并试图在 spec_h
..
使用添加的 rspec-rails 生成器设置 RSpec 以测试 Rails 应用程序非常容易.但是如何添加 RSpec 来测试开发中的 gem 呢?我没有使用珠宝商或此类工具.我只是使用 Bundler (bundle gem my_gem) 来设置新 gem 的结构并手动编辑 *.gemspec.我还在 gemspec 中添加了 s.add_development_dependency "r
..
水豚让我很困惑.如果我将 Capybara 与 Ruby on Rails 3 和 RSpec 2 结合使用,则在 RSpec 请求测试中,以下匹配器有效: response.body.should have_selector "div.some_class" 响应对象具有 ActionDispatch::TestResponse 类.但是下面这行 应该正式工作,却不起作用: page.sh
..
我已经在我的 Rails 应用程序上设计了身份验证和注册.我正在使用 after_sign_in_path_for() 来自定义用户登录时基于各种情况的重定向. 我想问的是如何测试这个方法?似乎很难隔离,因为它会在用户登录时由 Devise 自动调用.我想做这样的事情: describe ApplicationController 做描述“after_sign_in_path_for"做之
..
经过重大故障排除后,我发现我需要运行一次 rake spec(我可以使用 control-c 中止),然后才能直接运行 rspec(例如,在我们规范的一个子集上).我们正在运行 Rails 3.0.7 和 RSpec 2.5.0. 显然,rake 正在运行一些重要的数据库设置任务/代码(我们在根级 rails Rakefile 和可能的其他地方有自定义代码). 如何在不运行 rake
..
在我的 Rails 项目中,我使用 VCR 和 RSpec 来针对外部 REST 测试 HTTP 交互只允许每秒调用一次的 Web 服务. 到目前为止,这意味着我最终会运行我的测试套件,直到它由于来自 Web 服务的“超出调用次数"错误而失败.不过在那个阶段,至少有一些磁带被记录下来,所以我只是不断地运行测试套件,直到最终我把它们全部记录下来,并且套件可以只使用磁带运行(我的 default
..
如果我使用 :post 调用控制器方法,我想测试是否发送了电子邮件.我将使用 email_spec 所以我在这里尝试了这个:http://rubydoc.info/gems/email_spec/1.2.1/file/README.rdoc#Testing_In_Isolation 但它不起作用,因为我将模型对象的一个实例传递给了交付方法,并且该实例在交付之前已保存. 我尝试创建模
..
作为从 Rails 3.2 迁移到 Rails 4 的一部分,所有命名范围都需要一个 proc 块.在此处阅读更多信息:http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#active-record 我错过了更新我的一个模型中的范围,最终在我迁移后在生产中咬了我.所以我想弄清楚如何测试这个问题,我发现了一些奇怪的行为.
..