出于调试目的,我想让 Telescope 记录来自测试套件的任何请求。望远镜目前没有,我不知道为什么。
我启用了望远镜phpunit.xml
<env name="TELESCOPE_ENABLED" value="true"/>
这是我的功能测试
$this->getJson('/api/vehicle')->assertStatus(401);
当我打开望远镜时,没有/api/vehicle
保存的条目。
出于调试目的,我想让 Telescope 记录来自测试套件的任何请求。望远镜目前没有,我不知道为什么。
我启用了望远镜phpunit.xml
<env name="TELESCOPE_ENABLED" value="true"/>
这是我的功能测试
$this->getJson('/api/vehicle')->assertStatus(401);
当我打开望远镜时,没有/api/vehicle
保存的条目。
我需要始终强制 Telescope 在 TelescopeServiceProvider 中记录
class TelescopeServiceProvider extends TelescopeApplicationServiceProvider
{
/**
* Register any application services.
*
* @return void
*/
public function register()
{
// Telescope::night();
Telescope::filter(function (IncomingEntry $entry) {
if ($this->app->environment('local')) {
return true;
}
if ($this->app->environment('testing')) {
return true;
}
return $entry->isReportableException() ||
$entry->isFailedJob() ||
$entry->isScheduledTask() ||
$entry->hasMonitoredTag();
});
}
并且由于望远镜前端链接到development-database
,期间记录的望远镜条目testing
保存在 中testing-database
,这说明当我刷新望远镜前端(使用development-database
)时,没有显示任何内容。