如何在Symfony 4上运行phpunit测试?

时间:2018-03-14 21:36:23

标签: symfony phpunit symfony4

当我尝试在Symfony 4上运行功能测试时,我得到了这个:

admin_home:
    path: ''
    controller: App\Controller\Admin\HomeController::home

我不明白为什么,因为我的路由配置遵循官方文档:

composer require --dev symfony/phpunit-bridge

官方文档:http://symfony.com/doc/current/routing.html(在YAML标签中,我没有安装注释包)。 “controller”是受支持的密钥。

我安装了PHPUnit包./vendor/bin/simple-phpunit,然后运行for (var i = 0; i < string.length; i++){ $('<td>').html(string[i]).appendTo(tr); console.log("These are the params: " + string[i]); if(!string[i]) { tbody.empty(); console.log("The string is false returning..."); alert("You have not setup your rack params yet!"); return; } }

2 个答案:

答案 0 :(得分:1)

这是一种新语法introduced in Symfony 3.4/4.0

在旧版本中,您应该使用:

admin_home:
    path: ''
    defaults: { _controller: App\Controller\Admin\HomeController::home }

答案 1 :(得分:0)

由于我无法在新项目中重现问题,即使使用相同的composer.json文件,我也会重新删除供应商目录。

有效。