【发布时间】:2012-01-16 03:46:25
【问题描述】:
我需要创建一些对我的应用程序(模型、视图和控制器)和 RSpec 都可用的方法。
具体来说,我需要创建一些包含关键逻辑的 path_helper 方法。我需要将它们提供给 RSpec,以便我可以运行如下测试:
controller.should redirect_to my_custom_path_helper(@object)
我认为他们应该去/lib 的某个地方,但是我不确定如何构建它(mixin 模块 - 如果是这样,我应该将模块混合到什么中?)。
如果我可以从 RSpec 访问应用程序助手,则另一种选择是。
编辑:请注意
这不是关于测试辅助方法的问题,而是关于让应用程序和 RSpec 都可以访问它们。
我需要这样做,因为我需要围绕我的 rails path_helpers 进行包装逻辑,并且当我在 RSpec 中测试 should redirect_to .._path 时,我不想复制这些路径助手的逻辑。
【问题讨论】:
标签: ruby-on-rails rspec