2011-09-29 51 views
0

我有一個使用RSS提要閱讀器的PHP Yii應用程序。我想開發一些好的測試,並且我想嘗試閱讀我自己控制下的RSS源,作爲我的測試套件的一部分。我的想法是從「my.localhost/testfeed/{name}」請求這個提要,我的應用程序在本地「my.localhost」提供Yii在測試中提供虛擬RSS的最佳方式

我做了一個控制器(TestFeedController),它使用CViewAction爲靜態rss文件(存儲在.php文件中)。我必須把它們放在「protected/views/testFeed/pages /」中才能使它工作。

我想將這些文件存儲在「protected/tests/views/testFeed/pages /」中,以便將它們與實際應用程序代碼更好地分開,但無法使其正常工作(我試圖重載getViewPath())。有沒有辦法讓CViewAction中的視圖文件是NOT in「protected/views/*」?

有沒有更好的方法來測試讀取本地控制下的「遠程」RSS文件?我考慮過在另一個虛擬主機上提供它,但我想保留項目的項目測試。

回答

0

你可以使用RenderInternal爲您的測試文件,並把它傳遞一個絕對的文件路徑(例如,目錄名(FILE)。 '/ .. /測試/視圖/ ..等。'

相關問題