首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉威尔望远镜不记录来自TestCase的请求

拉威尔望远镜不记录来自TestCase的请求
EN

Stack Overflow用户
提问于 2019-05-16 07:47:11
回答 1查看 1.8K关注 0票数 1

为了调试的目的,我想让望远镜记录任何来自测试套件的请求。望远镜目前没有,我也不知道为什么。

我在phpunit.xml中启用了望远镜

代码语言:javascript
复制
<env name="TELESCOPE_ENABLED" value="true"/>

这是我的功能测试

代码语言:javascript
复制
$this->getJson('/api/vehicle')->assertStatus(401);

当我打开望远镜时,没有保存/api/vehicle的条目。

EN

回答 1

Stack Overflow用户

发布于 2019-05-16 23:34:58

我需要始终强制望远镜在TelescopeServiceProvider中记录

代码语言:javascript
复制
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)时,没有显示任何内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56159020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档