我是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
答案 0 :(得分:0)
我找到了解决方案。
class Cache::UserTest < ActiveSupport::TestCase
@model = Cache::User #this tell what we're testing
end