清除 Rspec 示例之间的类实例变量
我正在为我的一个扩展 ActiveRecord 的 gem 编写规范。它必须做的事情之一是设置一个类实例变量,如下所示: class MyModel < ActiveRecord::Base @fo…
重构 Ruby:将字符串数组转换为 int 数组
我正在重构一个跳棋程序,并且尝试将玩家移动请求(例如,以“3,3,5,5”的形式)处理为 int 数组。我有以下方法,但它感觉不像我所知道的那样像 Ruby…
升级后的 Rails 和 rspec 现在测试未通过
我不太明白为什么这些测试突然没有通过: Failure/Error: @user = test_sign_in(Factory(:user)) NoMethodError: undefined method `test_sign_in' fo…
ruby on Rails rspec 错误
我正在阅读“通过示例学习 Rails”一书,并尝试运行测试。由于某种原因,我无法让 rspec 正常工作。 如果我按照他的指示运行 rspec spec/ 命令,我会…
rspec - 如何让测试通过
context "can have 2 companies associated with it(v2)" do it "should have an error when multiple companies can't belong to an industry " do …
RSpec 中的存根/模拟全局常量
我有一个 gem,它的方法根据 Rails.env 的不同而有不同的行为: def self.env if defined?(Rails) Rails.env elsif ... 现在我想编写一个规范来测试此…
将规范隔离到方法的一个特定调用
我正在为一个对象(示例)编写一个规范,该对象多次调用另一个对象的方法(IO#delete)。 我想隔离此方法的测试,但是当我这样做时: class Sample de…
当我输入“bundle exec rake spec”时,我无法解决捆绑器或宝石的问题;
我正在尝试运行该命令 bundle exec rake spec ,但它返回以下内容: /Library/Ruby/Gems/1.8/gems/bundler-1.0.21/lib/bundler/shared_helpers.rb:2:i…
Spork 无法启动,没有此类文件可供加载 -- spork (LoadError)
每当我运行 spork 时,我都会 $ spork Using RSpec Preloading Rails environment Loading Spork.prefork block... no such file to load -- spork (L…
Test::Unit 应该相当于 RSpec should_receive
我正在为我的 Ruby on Rails 应用程序编写一些单元测试。我想测试我的模型是否收到了发送给特定方法的消息。在 RSpec 中,这是通过 should_receive 咒…
使用 Guard-Spork 时 Guard 会导致 Spork 崩溃
我已经关注了 RailsCasts 上的“我如何测试”截屏视频,但是我遇到了spork 的问题 $ guard Guard is now watching at '/Users/darth/projects/auth-be…
rspec 用户测试给出“未定义的局部变量或方法‘confirmed_at’” ”
我的 rspec 测试给了我 NameError: undefined local variable or method `confirmed_at' for # 我的用户规范是: require 'spec_helper' describe Use…
rSpec 检查是否能够创建对象?
我对 rspec 非常陌生,我正在尝试编写一个测试来确保创建的对象确实存在。这是我的测试现在的样子: require 'spec_helper' describe "UserService" d…