使用FactoryGirl模拟缺少的用户

时间:2016-04-19 14:54:29

标签: ruby-on-rails ruby factory-bot ruby-on-rails-5

我的应用程序有一个内置的消息服务,有些情况我需要处理,用户刚刚删除了他/她的帐户,但我仍然需要在对话中显示其他用户的消息,并替换缺少用户以避免应用程序崩溃。

我想过将FactoryGirl与特定工厂一起使用。

我的前提问题是,这是一个很好的解决方案吗?

现在我的实际问题。在我的开发环境中,我的代码会在每个新请求中重新加载。问题是,工厂只在服务器启动时加载一次。因此,在第一次请求之后,"类"我的工厂链接到不再是为响应新请求而加载的类,我可以得到像

这样的错误
FactoryGirl.create(:my_class).is_a?(MyClass) # => false

Whiwh会导致应用程序崩溃(在我的代码中的某些时候我需要测试一些类)

如何为每个请求重新加载某些代码的环境重新加载工厂,或者通常避免此类不匹配?

0 个答案:

没有答案