Laravel Homestead 在单元测试期间未使用 var_dump() 或 dump() 打印到控制台
Posted
技术标签:
【中文标题】Laravel Homestead 在单元测试期间未使用 var_dump() 或 dump() 打印到控制台【英文标题】:Laravel Homestead not printing out to console with var_dump() or dump() during unit tests 【发布时间】:2020-10-02 13:18:51 【问题描述】:我有一个项目的宅基地实例,并且正在使用php artisan test
命令运行我的单元测试。但是,我无法在运行的任何测试中打印任何内容以进行控制台。
public function testTest()
var_dump('testing print to console');
dump('testing print to console');
echo('testing print to console');
当运行php artisan test
时,这个测试实际上会运行,但没有任何字符串可以打印到控制台
【问题讨论】:
试试dd();
啊,成功了。我猜 var_dump 如果里面还有一个骰子也可以工作
【参考方案1】:
因此,由于某种原因,var_dump 只能在其后使用 dd()
或 die()
【讨论】:
以上是关于Laravel Homestead 在单元测试期间未使用 var_dump() 或 dump() 打印到控制台的主要内容,如果未能解决你的问题,请参考以下文章
迁移到 Homestead 后在 PhpStorm 中为 Laravel 运行测试
在 PhpStorm 中为 Laravel Homestead vagrant VM 运行测试
Laravel Homestead 中的 PHPUnit 测试失败