我想在rails中单元测试一个观察者,但没有调用它的回调函数。我确定我有一些配置不正确,但只是为了确定我想知道这是否可能是单元测试期间的Rails限制。ActiveRecord:单元测试期间调用的观察者回调?
我看过docs,他们没有提及任何东西。
我想在rails中单元测试一个观察者,但没有调用它的回调函数。我确定我有一些配置不正确,但只是为了确定我想知道这是否可能是单元测试期间的Rails限制。ActiveRecord:单元测试期间调用的观察者回调?
我看过docs,他们没有提及任何东西。
是的。在观察者中定义的回调在单元测试中完美工作。它一定是你的配置文件有问题。你为什么不发布你的config/environment.rb
文件,以便我们检查?
这取决于。
如果您将观察者添加到config/environment.rb
,这些观察者将在开发,测试或任何环境中运行。
如果您将观察者添加到config/environments/development.rb
,它们将仅在此特定环境中使用。