控制臺的傳奇人物 Nuno Maduro 已經將 Pest 開源了,這是一個注重簡單性的優雅 PHP 測驗框架.
下面有一個簡單的例子,如果你使用過其他測驗工具,比如 Mocha 或者 Jest,你就會對它覺得熟悉:
test('asserts true is true', function () {
assertTrue(true);
});
// or
it('asserts true is true', function () {
assertTrue(true);
});
在引擎底層,Pest 測驗被系結到一個測驗用例類 (PHPUnit 的 TestCase 默認情況下), 這就意味著你的閉包函式會在配置測驗用例的環境中運行:
it('has home', function () {
$this->assertTrue(true);
// \PHPUnit\Framework\TestCase
echo get_class($this);
});
請務必查看關于如何通過 Pest 提供的 uses() 函式定制底層測驗用例的檔案.
開始之前,請確定已經閱讀過 Laravel Guide ,以了解如何在 Laravel 中使用 Pest 創建測驗,下面是針對 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');
更多知識#
Pest 的使用與安裝,請查閱 PestPHP 檔案 ,其原始碼可以在 pestphp/pest 找到, Pest 同樣也提供了對 Symfony 和 PHPUnit 的支持,關于作者 sponsoring Nuno ,
更多學習內容請訪問:
騰訊T3-T4標準精品PHP架構師教程目錄大全,只要你看完保證薪資上升一個臺階(持續更新)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/33648.html
標籤:PHP
