【发布时间】:2023-03-17 19:40:01
【问题描述】:
我使用 shared_examples_for 在 rspec 中包含了来自模块的常量
shared_examples_for 'Constants' do
include AllTestData.UserConstants
end
# for example I have AllTestData.UserConstants::USER_NAME = 'John Dorian'
describe Users do
include_context 'Constants'
p USER_NAME
end
当我使用 ruby 1.9.2 时,它可以工作。 现在我使用 ruby 2.0.0。现在是引发错误 - NameError: uninitialized constant USER_NAME
为什么现在它失败了,我该如何解决?谢谢
【问题讨论】:
-
包括:AllTestData::UserConstants