rspec-rails - 无法测试模块内的类[未初始化的常量] 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)>'
不知道我的代码问题出在哪里,您能否提供一些建议提前谢谢。
解决方案
尝试这个:
class AuthenticateUser
prepend SimpleCommand
...
end
&
require 'rails_helper'
describe AuthenticateUser do
...
end
推荐阅读
- javascript - Javascript,我无法在当时的范围之外传递变量,有人可以给出解决方案吗?
- arrays - 有没有更好的方法来组合数组?
- php - 复选框布尔值始终在 WPBakery 中返回 false
- java - Hibernate 添加基于会话的参数
- c# - 解析有和没有空格 C#
- node.js - Sequelize manytomany 关系不会创建关系
- kubernetes - 如何在 GCP 上的 Kubernetes 集群中定期删除 pod
- python - 请求使用python生成带有id的报告
- python - Python 如何在定义、布尔值、函数之间正确切换?
- python - 元素不可见。raise TimeoutException(message, screen, stacktrace) selenium.common.exceptions.TimeoutException