我在一个解析cron字符串的小命令行ruby应用程序中有一些奇怪的行为。
我在代码的一部分中使用OpenStruct而忘记了require "ostruct"
。我的测试运行为绿色,使用OpenStruct的代码经过了充分测试。
但是当我尝试从命令行“作为用户”运行应用程序时,我收到uninitialized constant CronParser::OpenStruct
错误。我添加了require "ostruct"
,一切都很好。
RSpec正在引入OpenStruct,所以我的测试没有失败。但该应用程序不起作用。显然不理想。
我很感激有关我应该如何测试的任何想法?
提前致谢。 Ť