我有一个类继承了另一个类
Class A end Class A::B < A end
我试图通过将其描述为以下内容来编写B类规范:
describe A::B, type: :class do #some test here end
但我得到这个错误:TypeError:超类必须是规范文件描述行上的类(给定模块)。我如何解决这个问题?
waxmsbnn1#
你实际的A类和A模块让你感到困惑。尝试在sepc文件夹中添加文件夹A并直接描述类'B',而不是使用带有类A::B的模块。/spec/A/B.rb
A::B
/spec/A/B.rb
describe B, type: :class do #some test here end
1条答案
按热度按时间waxmsbnn1#
你实际的A类和A模块让你感到困惑。
尝试在sepc文件夹中添加文件夹A并直接描述类'B',而不是使用带有类
A::B
的模块。/spec/A/B.rb