2009-05-29 69 views
1

我正在做CakePHP的單元測試。我想測試兩個我的控制器。我的應用有不同類型的用戶。我想根據哪種類型的用戶登錄來測試應用程序返回的結果。但是,我不知道如何從控制器測試用例登錄到應用程序。我嘗試了幾種方法,但都沒有成功。 1)我嘗試使用用戶控制器登錄,然後運行我的測試用例,2)嘗試用控制器單元測試對Web測試用例進行分組。如何爲特定用戶類型測試我的CakePHP應用程序?

任何幫助將大大appreaciated。

謝謝。

回答

3

嘗試Mark-story's article在測試控制器上。雖然你不是真的測試單位嗎?根據定義,一個unit is the smallest testable part of an application。對應用程序進行如此廣泛的大型測試似乎是一個糟糕的主意,因爲如果測試失敗,應用程序無法成長。我相信你應該嘗試將問題分成較少的部分。換句話說,確保用戶被識別爲適當的類型,並且給定該類型,他們不能訪問他們不應該的特定信息。

+0

感謝您的回覆。我想知道你是否可以解釋爲什麼我試圖做的不是單元測試。我想在控制器中測試一種方法。但是,此方法返回的內容取決於登錄的用戶類型。這似乎是您的建議:測試用戶無法訪問他們不應該訪問的信息。無論如何,再次感謝您的回覆。 – 2009-06-01 16:15:07

相關問題