ホームページ  >  記事  >  バックエンド開発  >  公式オープンソースのエレガントなテスト フレームワーク PestPHP

公式オープンソースのエレガントなテスト フレームワーク PestPHP

Guanhui
Guanhui転載
2020-05-25 11:16:502315ブラウズ

公式オープンソースのエレガントなテスト フレームワーク PestPHP

コンソールのレジェンドである Nuno Maduro は、シンプルさを重視したエレガントな PHP テスト フレームワークである Pest をオープンソース化しました。

これは、他のテスト ツールを使用したことがある場合の簡単な例です。

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() 関数を使用して基礎となるテスト ケースをカスタマイズする方法に関するドキュメントを必ず確認してください。

始める前にPest を使用して Laravel でテストを作成する方法を理解するには、Laravel ガイドを必ず読んでください。以下は 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');

推奨チュートリアル: "PHP チュートリアル

以上が公式オープンソースのエレガントなテスト フレームワーク PestPHPの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。