首页 > 解决方案 > 无法测试模块内的类[未初始化的常量] Rspec

问题描述

这是我的身份验证文件:

module Command
  class AuthenticateUser
    prepend SimpleCommand
    ...
  end
end

然后我用这个做了一个测试:

require 'rails_helper'

RSpec.describe Command::AuthenticateUser do

 ...
end

当我运行测试时,得到了这个错误:

# --- Caused by: ---
# NameError:
#   uninitialized constant Command
#   ./spec/commands/authenticate_user_spec.rb:3:in `<top (required)>'

不知道我的代码问题出在哪里,您能否提供一些建议提前谢谢。

标签: rspec-rails

解决方案


尝试这个:

class AuthenticateUser

    prepend SimpleCommand
    ...
end

&

require 'rails_helper'

    describe AuthenticateUser do
    ...
end

推荐阅读