我的许多测试中都有很多相同的setUp()
/tearDown()
东西。将相同的代码复制并粘贴到我的每个单元测试中似乎很愚蠢。我想我想创建一个扩展WebTestCase
的新测试类,其他测试可以扩展该类。
我的问题是我真的不知道怎么做。首先,在哪里开设新类(class)最合适?我尝试在Tests
文件夹中制作一个,但是后来我的测试都找不到该类。也许我只是不了解命名空间。
有人以我所说的方式扩展WebTestCase
吗?如果是这样,您是如何做到的?
最佳答案
我还没有这样做,但我可能会像这样
src/您的/捆绑/测试/WebTestCase.php
<?php
namespace Your\Bundle\Test
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as WTC;
class WebTestCase extends WTC
{
// Your implementation of WebTestCase
}