【发布时间】:2015-07-08 02:29:16
【问题描述】:
我有一个存在于控制器中的函数。 我想通过编写一个带有断言的小单元测试来确保逻辑是合理的,以与函数的输出正确匹配。
我创建了一个新的单元文件夹来存放控制器的所有小单元测试。正确的术语可能是功能测试?
这是我必须容纳该函数的所有断言的当前设置。我的问题是,在这个外部控制器中存在的所有功能中,我怎样才能将该功能引入并对其内部的逻辑进行测试?
<?php
namespace Acme\SimplewanBundle\Tests\Unit;
use Doctrine\ORM\Tools\SchemaTool;
class ConfigControllerUnitTest extends \PHPUnit_Framework_TestCase {
public function testValidIpRange() {
}
}
【问题讨论】:
-
能把你要测试的方法的代码贴出来吗?
-
我认为对控制器进行单元测试没有多大意义。而是将您的逻辑移动到单独的类中。如果您真的想测试控制器,请使用 behat 进行功能测试。
标签: php unit-testing symfony