我无法让 rspec 自动测试正常工作? (红宝石,无导轨)
我有一个基本的 ruby 项目:- $ tree . ├── Gemfile ├── lib │ ├── checkout.rb │ └── item.rb ├── README.md └── test …
如何为模型/视图/控制器以外的文件编写/运行规范
当我在模型/视图/控制器中使用railsgenerate命令时,使用rails和rspec很容易让rspec为我生成必要的文件。但现在我想为我编写的模块编写规范。该模块位…
在 rspec 中测试 Sinatra 的重定向
我正在运行 sinatra 应用程序,并使用 rspec 2.7.0 和 webrat 0.7.3(都是最新版本)设置测试套件。我对我的所有请求操作进行了一系列广泛的测试,并…
RSpec:在不访问数据库的情况下测试 AR 探测器
如何使用 RSpec 测试以下取景器? def self.find_by_mbid(mbid) super(mbid.downcase()) end 我认为唯一可能的方法是将其预先存储在数据库中,我想避…
ruby 教程中的测试失败 (Michael Hartl)
我正在学习迈克尔·哈特尔的教程。我正在使用 RSPEC 来运行测试。 到目前为止一切顺利,但似乎我在下面的例子中碰壁了。 这是失败的测试(它应该通过)…
Postgres 分段错误 ruby gem
我正在尝试运行这个项目 https://github.com/eLobato/cartodb-rb-client 但显然要么我的 rvm 搞砸了,要么 pg 有一个可怕的错误。 这是错误跟踪 /usr/…
rspec helper.stub 不起作用
我正在开发 Rails 3.1.1、Ruby 1.9.2 并使用 Rspec2 进行测试。 插入助手不起作用。 users_helper_spec.rb require 'spec_helper' describe UsersHelp…
RSpec Stub 不覆盖多个嵌套的描述块
我有一个结构如下的测试套件: describe ... do [list of dates].each do describe before(:all) do base_date = ... end describe ... do [list of t…
RSpec 没有给我任何回溯
我尝试使用 rspec 进行回溯,但由于某种原因无法使其工作。 这是测试文件: require 'spec_helper' describe ActivityReport do it "should create a …
如何将 RSpec Rails Controller 测试放在不同的目录中?
我想将一些集成测试放在与控制器单元规格不同的目录中。但是,当我将规范文件移动到规范/集成时,它失败并显示: ArgumentError: bad argument(expect…
Rails 3 rspec +水豚 - current_path 为零?
我的 users_spec.rb 中有这个 scenario "Go to contact page" do visit "/contact" current_path.should == contact_path end 运行 rspec 后,我得到 …
如何在 Rails 模型的构造函数中使用参数
我尝试使用 RSpec 学习 tdd。我从网上找到的备忘单中获取了这个示例,但对于如何实现它有点困惑。添加 MovieList.new 是自动的,但是当 ActiveRecord …
使用 rake 自动加载 db/seeds.rb 中的种子数据
我正在使用 rails-rspec gem,并且我有几个规格(模型、控制器等)。当我跑步时: bundle exec rake 一切都经过测试。但是,我想通过在创建数据库(在…
添加额外示例后,rspec 中出现堆栈级别太深错误
我正在使用ruby-1.9.3-p0。我的捆绑包包括 Using rails (3.1.3) Using rspec-core (2.7.1) Using rspec-expectations (2.7.0) Using rspec-mocks (2.7…
如何处理测试中昂贵的fixture/factory_girl对象创建?
对于我们系统中的所有用户,我们生成私钥/公钥对,这通常需要一两秒的时间。这在现场站点上并不是一个大问题,但它使得运行测试变得非常慢,并且缓慢…