PHP中如何對Pest框架進行測試?

控制臺的傳奇人物 Nuno Maduro 已經(jīng)將 Pest 開源了,這是一個注重簡單性的優(yōu)雅 PHP 測試框架.

站在用戶的角度思考問題,與客戶深入溝通,找到滄縣網(wǎng)站設(shè)計與滄縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋滄縣地區(qū)。

下面有一個簡單的例子,如果你使用過其他測試工具,比如 Mocha 或者 Jest,你就會對它覺得熟悉:

test('asserts true is true', function () {
    assertTrue(true);
});
// or
it('asserts true is true', function () {
    assertTrue(true);
});

在引擎底層,Pest 測試被綁定到一個測試用例類 (PHPUnit 的 TestCase 默認情況下), 這就意味著你的閉包函數(shù)會在配置測試用例的環(huán)境中運行:

it('has home', function () {
    $this->assertTrue(true);
    // \PHPUnit\Framework\TestCase
    echo get_class($this); 
});

請務(wù)必查看關(guān)于如何通過 Pest 提供的 uses() 函數(shù)定制底層測試用例的文檔.

開始之前,請確定已經(jīng)閱讀過 Laravel Guide ,以了解如何在 Laravel 中使用 Pest 創(chuàng)建測試,下面是針對 Laravel 進行的測試:

use Tests\Feature;
use Illuminate\Foundation\Testing\DatabaseMigrations;
uses(TestCase::class, DatabaseMigrations::class);
it('has home page')
    ->get('/')
    ->see('Laravel.io')
    ->see('The Laravel Community Portal');

以上就是正式開源的優(yōu)雅測試框架 PestPHP的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!

分享文章:PHP中如何對Pest框架進行測試?
網(wǎng)頁網(wǎng)址:http://bm7419.com/article12/ijhcdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、關(guān)鍵詞優(yōu)化、App開發(fā)、企業(yè)建站、網(wǎng)站排名App設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司