- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的很多测试都有很多相同的 setUp()
/tearDown()
正在发生的事情。将相同的代码复制并粘贴到我的每个单元测试中似乎很愚蠢。我想我想创建一个扩展 WebTestCase
的新测试类我的其他测试可以扩展。
我的问题是我真的不知道怎么做。首先,这个新类(class)放在哪里最合适?我试着在我的 Tests
里面做一个文件夹,但随后我的测试都无法真正找到该类。也许我只是不理解命名空间。
有没有人扩展过WebTestCase
在我所说的方式之前?如果是这样,你是怎么做到的?
最佳答案
我没有这样做,但我可能只是这样做
src/Your/Bundle/Test/WebTestCase.php
<?php
namespace Your\Bundle\Test
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase as WTC;
class WebTestCase extends WTC
{
// Your implementation of WebTestCase
}
关于unit-testing - 通过扩展 WebTestCase 使 Symfony2 单元测试更加 DRY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10938294/
我尝试在 PhpUnit 的 WebTestCase 中发送原始数据,但它不起作用: $jsonEvent = '{ "type": "invoice.payment_succeeded"
我正在尝试从 WebTestCase 中调用“router:debug”命令来自动验证所有静态路由。 class RoutesTest extends WebTestCase { public f
我想做的是对我的包(可重复使用的包)进行功能测试。更深入: 创建对给定 url /my/url 的请求> 检查是否调用了 MyParamConverter 并将请求转换为 MyObject 的实例>
我目前正在为我的 symfony 应用程序编写功能测试。我将 symfony 3 (3.1.6) 与 phpunit 5.6.1 一起使用。编辑:根据 Alvin Bunk 的要求,我的应用程序不是网
Symfony WebTestCase 是一个只启动内核并测试响应对象的工具,还是生成一个 PHP Web 服务器并针对服务器进行测试的工具? 这是为了了解我是否可以测试 Symfony 框架之外的遗
我尝试为我的应用编写功能测试,但出现以下错误: InvalidArgumentException: The option "test_case" must be set. 我尝试用谷歌搜索它,但几乎没
use Liip\FunctionalTestBundle\Test\WebTestCase; class ControllerTest extends WebTestCase { publi
检查 php bin/console debug:autowiring 时,出现以下错误: In FileLoader.php line 168: Class Symfony\Bundle\Fra
在使用 WebTestCase 类进行功能测试时,@Route 注释似乎不起作用。 我的 Controller 看起来像这样: $this->getCart($this->getCurrentUse
我想测试我的 cookie 是否在 Controller 中设置正确。 class RedirectControllerTest extends WebTestCase { public
我有一个使用 Symfony2 编写的 API,我正在尝试为其编写事后测试。其中一个端点使用电子邮件服务向用户发送密码重置电子邮件。我想模拟此服务,以便我可以检查是否向该服务发送了正确的信息,并防止实
我有一个 WebTestCase,它在我的应用程序中执行一些基本路由。 我想在 PHPUnit 的 setUp 方法上创建一个与我的主数据库相同的测试数据库,并将固定装置加载到其中。 我目前正在做一些
使用 Symfony2 WebTestCase,我有以下测试: $client->request('GET', '/'); $this->assertTrue($client->getResponse
我的应用程序通过 $this->get('request')->getHost() 生成一些绝对链接。问题是:当我尝试运行测试用例时,我收到以下错误消息: [exception] 500 | Inte
我正在尝试访问 Symfony2 WebTestCase 中的容器,但我得到的是 NULL。有任何想法吗?这是我的代码: $this->client = static::createClient();
我用 composer create project 开始了一个新的 symfony/skeleton 项目。 现在我想添加php单元,所以我这样做 composer require --dev te
我正在尝试设置一个简单的 WebTestCase,它使用 Symfony 4(和 "phpunit/phpunit": "^6.5")。但是,测试失败: Failed to start the ses
我正在尝试在 symfony 2.3 中测试一个表单,该表单具有一个选择输入...以及一个文件上传(enctype multipart/form-data) 选择输入如下... 这是必填字段。 有 3
我安装了 phpunit 3.6.12 和 Silex。在我的应用程序的根目录中,我有包含简单测试文件 BlogFunctionTest.php 的测试目录 assertGreaterThan(0,
我的很多测试都有很多相同的 setUp()/tearDown()正在发生的事情。将相同的代码复制并粘贴到我的每个单元测试中似乎很愚蠢。我想我想创建一个扩展 WebTestCase 的新测试类我的其他测
我是一名优秀的程序员,十分优秀!