gpt4 book ai didi

php - 如何在 phpunit 测试运行时禁用在控制台上显示应用程序日志消息?

转载 作者:行者123 更新时间:2023-12-04 13:03:30 27 4
gpt4 key购买 nike

我正在为 Laravel 应用程序编写测试,特别是为在控制台上写入大量日志消息的进程。

例如

Log::info('Process starts', [
'process_name' => 'product_import',
'data' => // a huge text containing json_encode of the given message object
]

当我运行 phpunit 时,我会在控制台上看到所有这些烦人的日志消息。有没有办法禁用或以某种方式停止这些日志消息?

最佳答案

你可以 mock Log如果您想在某些指定的测试方法或类中关闭登录。

https://laravel.com/docs/5.5/mocking#mocking-facades

关于php - 如何在 phpunit 测试运行时禁用在控制台上显示应用程序日志消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46864536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com