【问题标题】:How to test controller actions with admin prefix in CakePHP?如何在 CakePHP 中使用管理员前缀测试控制器操作?
【发布时间】:2013-09-13 11:26:57
【问题描述】:

我一直在使用 CakePHP 进行测试,但在控制器的测试中使用 testAction() 并带有 admin 前缀时遇到了困难。

我试过Mocks、staticExpects(),但没有成功。

尝试各种return => "contents|vars|view|result" 得到nulls。使用 $this->contents$this->view 产生相同的结果。

如何简洁地测试带有admin前缀的控制器动作,使用最少的代码,最好是setUp()

提前致谢。

【问题讨论】:

    标签: cakephp phpunit automated-tests


    【解决方案1】:

    结果很简单,虽然很难找到。

    $this->generate( 'Posts', [ 'components' => [ 'Auth' ] ] );

    可以在您的测试用例中,在setUp() 方法中,或在DRY 代码的其他方法中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 1970-01-01
      相关资源
      最近更新 更多