phpunit - 如何在 symfony 3 中编写用于渲染 Twig 模板的单元测试

标签 phpunit twig symfony

public function dashboard()
{
    return $this->render('dashboard.html.twig');
}

我想知道如何为这种方法正确编写单元测试。我使用 PHPUnit 来编写单元测试。

最佳答案

我同意@Matteo,在这种情况下,您应该查看“功能”测试。 @dragoste 有一个很好的观点,即您没有提供足够的信息让我们为您提供帮助。

看看我写的这篇关于使用 Mink 进行功能测试的博客文章:
https://alvinbunk.wordpress.com/2016/08/03/using-mink-to-perform-functional-tests-in-symfony3-framework/

您的功能测试可能很简单:

$this->visit('/somePage');
$page = $this->getCurrentPage();
$this->assertContains('<p>some text</p>');

你明白了。

关于phpunit - 如何在 symfony 3 中编写用于渲染 Twig 模板的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39290853/

相关文章:

php - 无法在@dataProvider PHPUnit 中返回对象

php - 在 Twig 中显示 token 用户名 symfony2

php - Symfony Twig自定义错误页面导致错误

symfony - 如何显示自定义的 404 错误页面 - Symfony2

php - Laravel 5.1 PHPUnit 使用 JSON 测试 API

PHP - 代码覆盖 - 无法覆盖某些行......(Netbeans)

symfony - Twig 链接到当前路线但更改区域设置

php - 使用 Doctrine MongoDB ODM 设置集合的 TTL

php - Symfony表单未显示正确的错误(正在星座图上)

php - Zend Framework 2 Doctrine 2 模块 - Controller 单元测试中没有服务定位器