我刚刚为一个将在本地运行的ruby rails项目编写了一个rake任务(从不在线)。为了测试它,我正在尝试使用RSpec,这是该应用程序迄今为止用于其单元测试的内容。
我之前从未使用过RSpec,而且我遇到了很多麻烦。以下是我的问题的一般列表:
1)“spec_helper”文件查询在线服务器,我不需要这个服务器并且一直给我一些连接问题
2)我无法弄清楚如何要求我需要测试的文件
我修补了这些问题,但这是我目前的要求清单......
# require 'spec_helper'
require '../../../lib/release_notes/release_notes_generator'
绝对不是我想要的。
3)我在错误的工作目录中。到目前为止,rake任务只从特定目录运行,现在我无法弄清楚如何让RSpec从另一个目录运行它。
我该如何解决这些问题?我应该在这个问题上应用RSpec吗?
答案 0 :(得分:0)
尝试类似
的内容require "#{Rails.root}/lib/release_notes/release_notes_generator"