Go テストの連続実行の確保
Go テストを実行するとき、特に 1 セットのテストの場合には、実行順序を確保することが重要です。 (POST リクエスト) は、別の (GET リクエスト) の前に完了する必要があります。ただし、テストの実行順序に依存することは定義されていないため、お勧めできません。
テストの独立性の達成
テストは独立している必要があり、互いの前提条件に依存すべきではありません。テスト関数の前の追加タスクは、いくつかの方法を使用して実装できます。
データ初期化の順次実行
特定のシナリオでは、GET リクエストの前にテスト データを挿入する必要があることを考慮して、次のことができます。データベースが init() または TestMain() で初期化されているかどうかを確認します。そうでない場合は、テスト レコードを挿入します。
順次実行の追加オプション
Go 1.7 では、実行順序を明示的に制御するサブテストが導入されました。サブテストはテスト内にネストして、特定の実行シーケンスを定義できます。
以上が特に依存関係が存在する場合、Go テストの連続実行を保証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。