MiniTest测试错误的类

时间:2015-10-10 04:44:57

标签: ruby-on-rails ruby minitest shoulda

我是minitest的新手,我过去一直使用RSpec。我有一个问题,我删除后将对象移动到另一个表中。所以我有两个名为类似的类,它们是命名空间而另一个不是。请参阅下面的代码说明。我使用minitest的其他一些宝石是minitest-spec-rails和shoulda。任何帮助表示赞赏。

user.rb

class User < ActiveRecord::Base
  self.table_name = 'users'
end

高速缓存/ user.rb

module Cache
  class User < ActiveRecord::Base
    self.table_name = 'cache_users'
  end
end

测试/模型/高速缓存/ user_test.rb

require 'test_helper'

module Cache
  class UserTest < ActiveSupport::TestCase
    #this tests User not Cache::User
  end
end

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

class Cache::UserTest < ActiveSupport::TestCase
  @model = Cache::User #this tell what we're testing
end