2010-12-01 49 views

回答

1

正如人們在我之前所概述的,通常你不會測試路線。然而,如果你想在你的路線文件中有一些複雜的子域約束該死的肯定會去正確的位置,那麼我會建議(以一些偏見)閱讀我的文章Testing Rails Requests

+0

我想一般不會測試路線聽起來對我好。這只是 – 2010-12-06 08:01:11

0

當您使用rails generate生成新資源時,也會自動生成標準路由的功能測試。要運行它們,請輸入rake test:functionals

注意:如果您有驗證器的唯一性,功能測試將失敗(由於默認的燈具和測試生成)。

此外,如前所述,耙路線將顯示您應用識別的所有路線。

0

您通常不會測試路由,因爲這是Rails提供和測試的內容。如果你想測試一個特定的路由工作,你應該創建一個集成或功能測試,向有問題的路由發出請求,並驗證是否調用了正確的控制器/操作。