php エディターの Yuzai が、インスタンス オブジェクトをすべてのテストで使用できるようにする方法を紹介します。単体テストを実行するとき、多くの場合、インスタンス オブジェクトを作成し、それを複数のテスト ケースで再利用する必要があります。繰り返しオブジェクトを作成する手間を避けるために、テストの開始前にインスタンス オブジェクトを作成し、setUp() メソッドを使用してクラスのプロパティとして保存できます。このようにして、すべてのテスト メソッドでこのインスタンス オブジェクトにアクセスできるため、コードの再利用性とテストの効率が向上します。次に、具体的な実装方法を見ていきましょう。
httpサービスのコンポーネントテストを書いています。いくつかの便利な構造と共有関数 (主に「http 呼び出しの実行」と「json 構造の比較」) を含むテスト ランナー クラスがあります。テスト ランナー クラスには、http 呼び出しを送信するために envvars から抽出されたドメインが必要です。 http 呼び出しを行うたびに環境変数からドメインを取得するのではなく、ドメインを一度解析してテスト ランナー クラスのインスタンスに設定し、そのインスタンスをすべてのテスト関数で使用できるようにしたいと考えています。
テスト関数の予期されるシグネチャが func TestXxx(t *testing.T) {...}
であると仮定します。このインスタンスをテストで使用できるようにするにはどうすればよいですか?
コード:
リーリー
https://www.php.cn/link/50d758cc9ab8bb51177b071d370caac2
以上が1 つのインスタンス オブジェクトをすべてのテストで使用できるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。