rspec专题提供rspec的最新资讯内容,帮你更好的了解rspec。
我有一个有一些观察者的rails3应用程序.我不能为我的生活找出如何把这些关闭我的rspec测试! 与Rails 3.1一起使用时, no_peeping_toms将输出废弃警告.它目前有 7 pull requests打开以删除这些弃用警告,但是 gem is not necessary with Rails 3.1+.Rails 3.1添加到ActiveModel(因此ActiveRecord
我正在开始一个新的应用程序,并注意到我上次从头开始构建MongoID应用程序时缺少一些文档.也就是说,他们曾经在一个不再存在的页面上建议( http://mongoid.org/docs/integration/)包含一些代码来删除MongoID的集合(在测试之后). 它现在不再在网站上提到了…这个(下面的****)不再被视为必要或良好的做法了吗?!? #spec/spec_helper.rb:
我使用Rails 4.2和 Ruby 2.2以及rspec作为测试用例.我已经设定 Rails.env = 'test' 在我的spec_helper和rails_helper中.这是我的database.yml文件: development: adapter: postgresql encoding: unicode database: app_dev pool: 5 use
我正在使用Rspec开发Rails应用程序进行单元测试. 几周前,Rspec用于在执行’rake spec’时自动将数据库迁移到最后一个版本,但现在它不会自动执行,我必须为自己实现一切. 这发生在测试环境中,因为我的开发数据不会消失. 是我的错?我没有改变任何东西,我想:) 提前致谢. 通常我所做的是使用别名命令来运行迁移并准备测试数据库. rake db:migrate && rake db:t
对于一个新的应用程序,我想开始涉足BDD,我试图在使用RSpec或Thoughtbot的Shoulda之间做出决定.我喜欢Shoulda使用的宏,以及它似乎没有重新发明 Ruby / Rails测试的方式,而只是提供了一个附加组件.另一方面,宏看起来有点太“神奇”,而不是明确你正在测试的东西(但我知道,从涉及写一打很烦人“应该无效,没有xxx”两行上一个模型).老实说,我发现编写模型的规范/测试很
我通常从IntelliJ内部运行我的规范.我删除了我的宝石,并使用捆绑安装重新安装它们(由于另一个错误),现在我在尝试运行规范时遇到错误. 我注意到它使用的IntelliJ运行规范: from /home/user/.rvm/rubies/ruby-2.2.4/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `r
我不明白如何使用rspec和国际化进行测试. 例如,在我做的请求测试中 I18n.available_locales.each do |locale| visit users_path(locale: locale) #... end 它工作得很好:每个语言环境测试都是正确的. 但在邮寄者中,这个技巧不起作用. user_mailer_spec.rb require "spec_helpe
作为Rspec noob,我不知道这个问题是有道理的.我真的很困惑,无法得到解决方案. We have one new requirement, asked us to write Rspec test cases for existing project. They have application with rails3 that already working but they want r
是否有可能并且有没有人有使用minitest和rspec的经验? 我只是想知道是否可以慢慢地从一个迁移到另一个并且同时相处. 我尝试在rspec项目中设置一些最小的测试,但此时它只是默默地失败了.我甚至删除了rspec-rails gem rake test my/test/file.rb 只是默默地回来. 我只是重新审视了这一点,似乎Rspec和Minitest在开箱即用的情况下可以很好地协同工
这是一个简短的问题:我正在寻找一种在调试模式下使用-u开关运行规范的方法,这样RSpec会在失败时掉到控制台,而不必在代码中添加调试器行.有什么指针吗? 会回答我自己的问题. 在this tutorial之后,我创建了一个自定义格式化程序,如: require "spec/runner/formatter/specdoc_formatter" class DebuggerFormatter <