自動テストは何度も実行する必要があります。テスト プロセスが再現可能であることを確認するには、特定の状態と呼ばれるいくつかの既知の状態でテストする必要があります。たとえば、投稿作成機能の場合です。テストを実行するたびに、投稿に関連するテーブル (Post テーブル、Comment テーブルなど) を特定の状態に復元する必要があります。このセクションでは、主に状態固有の構造について詳しく説明しています。先ほど説明した例のように、データベースの特定の状態を構築する方法は、バックエンド サポートとしてデータベースを使用するアプリケーションのテストでおそらく最も時間のかかる部分の 1 つです。Yii Components によって導入された CBbFixtureManager アプリケーションです。この問題は、一連のテストを実行するときに基本的に次のように実行されます。すべてのテストが実行される前に、テスト関連のデータが既知の状態にリセットされます。その後、特定のテーブルがリセットされます。テスト メソッドの実行中に、特定の状態を提供する行データへのアクセス インターフェイスが提供されます。
1 を押してください。Yii Framework 公式ガイド シリーズ 38 - 特定の状態の定義 (フィクスチャ)
はじめに: テストプロセスの再現性を保証するために、実際にはいくつかの既知の状態でテストする必要があります。この状態を特定の状態と呼びます。たとえば、ブログアプリケーションでの記事作成のテスト...
【関連Q&Aのおすすめ】:
以上が特定の状態を定義する際の注意点をまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。