單元測試執行重定向的控制器操作的正確方法是什麼?如何在cfwheels中單元測試重定向
更新:我是CFWheels項目的核心開發人員。我問這個問題的全部原因是我目前正在努力增強我們擁有的內置測試框架,並且我想知道如何在CFWheels中實現和實現類似的東西,以便開發人員測試他們的應用程序。
更新:我想出瞭如何測試這個。看起來我們將不得不重寫輪子控制器的內部,以便在動作完成之後執行重定向,並在它傳遞迴調度器之後執行重定向。採用這種方法的唯一方法是,如果您事先採取適當的預防措施,則redirectTo()之後的任何代碼都將被運行;這包括在redirectTo()語句之後放置返回值,或者在您的操作中添加條件檢查以將redirectTo()代碼與其他代碼隔離。它還涉及確保在執行redirectTo()後不會呈現任何其他內容。
我通常只是對模型進行單元測試,而不是控制器。你在使用哪個MVC框架? – Henry 2010-02-19 01:45:20
@henry,我更新了問題以回答您的問題:P – rip747 2010-02-19 13:27:54
您可能會考慮將此問題的標題更改爲「如何對單元測試重定向」或「如何以單元測試cfwheels中的重定向」。這些詞組更有可能與搜索引擎中的用戶搜索查詢匹配,這意味着此頁面將有更大的機會顯示爲最佳結果。這將意味着更多的代表你,而不是尋找具有相同問題的人。 – 2010-02-19 13:42:20