[Day 20] 针对网页的单元测试(六)

停用中介层

Laravel为了安全及其他因素,
预设载入了很多的中介层,
但是我们在测试的时候有时候不希望那麽麻烦,
我们只想要确定我们的功能有没有正常,
所以Laravel也提供了我们方式,
让我们在测试的时候能够暂时停用中介层
首先我们要引用WithoutMiddleware

use Illuminate\Foundation\Testing\WithoutMiddleware;

如果要整个单元测试的Class都停用中介层,
要在Class里面加入use

class BrowserUnitTest extends BrowserKitTestCase
{
    use WithoutMiddleware;

如果只是要其中一个function停用中介层,
只要在函式当中呼叫即可

public function test_first_page_laravel()
{
    $this->withoutMiddleware();

    $this->visit('/')
            ->see('Laravel')
            ->dontSee('Rails');
}

但是有时候停用了中介层反而会导致错误,
所以就要看我们的需求的状况来决定要不要停用了


<<:  5. 如何在快速发展的公司中生存

>>:  Day 6: 人工智慧在音乐领域的应用 (AI发展史与简介 - 一战封神AlphaGo)

(Day4) 陈述式 /表达式

前言 JavaScript 的语句分成两种 陈述式、表达式,这两种语法区分并不困难,接下来会一一介绍...

网页定位-30天学会HTML+CSS,制作精美网站

今天要来介绍的是定位(position),可以用来设定元素的摆放位置了 position 定位 st...

Day23:今天来谈一下Azure Sentinel 中的查询记录

Azure Sentinel会收集储存在资料表中的记录资料。Azure Sentinel中的[记录]...

.NET 新手 无痛入职 _ Day1 前言

近几年AI火红 刚从澳洲打工渡假回国的我 就去进修了一下 三个月的AI课程 大约是每天8:30~17...

Day 18 ATT&CK for ICS - Privilege Escalation

Privilege Escalation 攻击者尝试在工控环境内取得更高的权限。 攻击者进入工控环境...