我正在使用Rspec,我想测试位于另一个模块内的模块内的控制器。
module Food
module Fruit
class ApplesController < ApplicationController
etc...
我目前的rspec文件apples_controller_spec.rb
看起来像
require 'spec_helper'
describe ApplesController do
etc..
Rspec在测试两个模块内的控制器方面的命名约定是什么,因为目前我收到uninitialized constant BurstsController (NameError)
的错误。
答案 0 :(得分:2)
你需要:
require 'spec_helper'
module Food
module Fruit
describe ApplesController do
或者你可以这样做:
require 'spec_helper'
describe Food::Fruit::ApplesController do
我个人使用前者。