2015-06-14 55 views
0

我在lib目錄中創建了一個模塊(它似乎是放置它的地方)。它有一個方法對我的許多模型類很有用。在Rails中將「普通」Ruby類的測試類放在哪裏?

我想單元測試它。然而,當我試圖把一個測試在model文件夾中test失敗:

Minitest::UnexpectedError: NoMethodError: undefined method `type' for nil:NilClass 

所以它可能是錯誤的。測試應該在哪裏,以及它應該繼承什麼等工作?

回答

0

您的測試幾乎總是遵循相同的文件夾結構。所以,如果您有:

app 
├── controllers 
├── models 

你的測試目錄將是:

spec 
├── controllers 
│   └── some_controller_spec.rb 
├── models 
│   ├── some_model_spec.rb 
├── rails_helper.rb 
└── spec_helper.rb 

在你的情況下,如果你有一個lib文件夾,你只需添加一個lib文件夾到你的投機/ test目錄。

相關問題