【问题标题】:Yii Best way to serve dummy RSS in TestYii 在测试中提供虚拟 RSS 的最佳方式
【发布时间】: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


    【解决方案1】:

    您可以将RenderInternal 用于您的测试文件并传递一个绝对文件路径(例如,dirname(FILE).'/../tests/views/..etc..'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-03-06
      • 2020-07-29
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多