2013-07-08 37 views
0

我剛剛完成了爲本地運行的ruby rails項目編寫rake任務(從不在線)。爲了測試它,我試圖使用RSpec,這是迄今爲止應用程序用於其單元測試的東西。以RSpec測試開始的問題

我從來沒有使用RSpec之前,我有很多麻煩。這裏是我的問題的常規列表:

1)「spec_helper」文件查詢在線服務器,我不需要和一直給我一些連接問題

2)我找不出如何要求的文件,我需要測試

我修補這些問題,但這裏是我現在的要求列表...

# require 'spec_helper' 
require '../../../lib/release_notes/release_notes_generator' 

絕對不是我要找的。

3)我在錯誤的工作目錄中。到目前爲止,rake任務只能從特定目錄運行,現在我無法弄清楚如何讓RSpec從不同的目錄運行它。

我應該如何解決這些問題?我應該將RSpec應用於這個問題嗎?

回答

0

嘗試像

require "#{Rails.root}/lib/release_notes/release_notes_generator" 
+0

看起來不像,這將工作 - Rails.root我返回nil – NcAdams