当我运行“rake”时,它会加载我的 app/models 目录中所有类中的一个模型。问题是,它不是我要测试的模型,它只是我在那里的一个模型,它实际上与脚本/运行器一起使用,在后台运行并为我的主要 Rails 应用程序执行任务。在文件的末尾,我创建了上面类的一个新实例,然后为该类运行 main。
由于它无限循环,我绝对不希望它由测试代码启动。为什么单元测试或 Rake 会以任何方式涉及这个其他类?
令我感到羞耻的是,我还没有为这段代码编写任何测试,我决定开始编写一些测试,但这立即阻止了我,因为我什至无法运行 Rake 以获取现在存在的内容,除非它出现问题。