我開始使用CakePHP框架和SimpleTest編寫單元測試。當您的控制器將瀏覽器重定向到另一個頁面時,該文檔將介紹a problem with the testAction method。有一個有希望的筆記link to a possible fix,但鏈接被打破。CakePHP的testAction方法可以在重定向調用之後生存嗎?
有沒有人得到這個工作?知道如何找到那個斷開的鏈接應該指向哪裏?
我找到了使用partial mock objects覆蓋重定向調用的討論,但這似乎不適用於testAction方法。我懷疑我必須以某種方式向調度員註冊模擬控制器。
這是similar question on Google groups。
我知道這是非常古老的,但你可以查看https://github.com/jeremyharris/extended_test_case,這有助於緩解1.3中的testAction問題。你會想嘲笑你的控制器的重定向功能。 – jeremyharris 2012-04-17 14:15:07
謝謝,@jeremyharris,我會檢查出來。 – 2012-04-17 17:52:17