Phpunit 如何在symfony 3中编写用于呈现细枝模板的单元测试

Phpunit 如何在symfony 3中编写用于呈现细枝模板的单元测试,phpunit,twig,symfony,Phpunit,Twig,Symfony,我想知道如何正确地为这个方法编写单元测试。我使用PHPUnit编写单元测试 我同意@Matteo的观点,在这种情况下,你应该看看“功能”测试@德拉戈斯特有一个很好的观点,你没有提供足够的信息让我们帮助你 请看我写的关于使用貂皮进行功能测试的这篇博文: 您的功能测试可以简单到: public function dashboard() { return $this->render('dashboard.html.twig'); } $this->visit('/somePage')

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

我同意@Matteo的观点,在这种情况下,你应该看看“功能”测试@德拉戈斯特有一个很好的观点,你没有提供足够的信息让我们帮助你

请看我写的关于使用貂皮进行功能测试的这篇博文:

您的功能测试可以简单到:

public function dashboard()
{
    return $this->render('dashboard.html.twig');
}
$this->visit('/somePage');
$page=$this->getCurrentPage();
$this->assertContains(“某些文本”

”);

你明白了。

这总是取决于测试对象是如何构建的。你也没有说你想用这个方法测试什么。所以一般来说,你没有提供足够的信息。是单元测试还是功能测试?我建议您进行一个简单的“烟雾测试”,如
$this->visit('/somePage');
$page = $this->getCurrentPage();
$this->assertContains('<p>some text</p>');