【问题标题】:Unit test Controller Phalcon单元测试控制器 Phalcon
【发布时间】:2014-07-06 10:56:59
【问题描述】:

有什么区别

$this->userService->getUser();

$this->di->get('userService')->getUser();

我在控制器中使用它。

我知道第一个变体是一个魔术函数,但它是如何工作的? 当我使用 PhpUnit 测试控制器时,只有第二个变体有效。

【问题讨论】:

    标签: php testing phpunit phalcon


    【解决方案1】:

    仅在细节上有所不同,当您调用$this->userService php 执行魔术方法__call 并从di 返回相同的对象。

    顺便说一句,测试控制器没有好的做法。

    【讨论】:

    • 您所说的“测试控制器没有好的做法”是什么意思?
    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 2020-08-12
    • 2017-06-26
    • 2011-12-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多