【发布时间】:2011-11-27 09:28:57
【问题描述】:
我有一个使用 RSS 提要阅读器的 PHP Yii 应用程序。我想开发一些好的测试,并且我想尝试在我自己的控制下读取一个 RSS 提要,作为我的测试套件的一部分。这个想法是我从“my.localhost/testfeed/{name}”请求这个提要,我的应用程序在“my.localhost”本地提供服务
我制作了一个控制器 (TestFeedController),它使用 CViewAction 来提供静态 rss 文件(存储在 .php 文件中)。我必须将它们放在“protected/views/testFeed/pages/”中才能正常工作。
我想将文件存储在“protected/tests/views/testFeed/pages/”中,以便更好地将它们与实际应用程序代码分开,但无法使其正常工作(我试图重载 getViewPath())。有没有办法在“protected/views/*”中获得NOT的 CViewAction 中的视图文件?
有没有更好的方法来测试读取我本地控制下的“远程”RSS 文件?我考虑在另一个虚拟主机上提供它,但我想将项目测试与项目一起保留。
【问题讨论】:
标签: php unit-testing rss yii