1

我正在使用 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).

4

1 回答 1

2

你需要:

require 'spec_helper'
module Food
  module Fruit
    describe ApplesController do

或者你可以这样做:

require 'spec_helper'

describe Food::Fruit::ApplesController do

我个人使用前者。

于 2013-02-13T20:11:12.033 回答