【发布时间】:2012-08-08 02:57:01
【问题描述】:
使用 Rails 3.2 我在子目录中有一个控制器(例如 /controllers/data_feeds/acme_feed_controller.rb)
这个控制器有一些常量如下
class DataFeeds::AcmeFeedController < ApplicationController
MY_CONSTANT = "hi
def do_something do
...
end
end
在我的 rspec 控制器规范(位于 /spec/controllers/data_feeds/acme_feed_controller_spec.rb)中,我想访问该常量,下面是我尝试过的两种方法(都在下面的代码中注释掉)
describe AcmeFeedController do
if "tests something" do
#c = AcmeFeedController.MY_CONSTANT
#c = DataFeeds::AcmeFeedController.MY_CONSTANT
end
end
我显然不了解运行规范测试的范围。我需要做什么以及为什么同样重要(即范围发生了什么)。
感谢您的帮助。
【问题讨论】:
-
查看您遇到的错误会很有帮助。
标签: ruby-on-rails ruby testing rspec constants