Go テストでのコマンド ライン引数の処理
Go テストを実行するときに、コマンド ライン引数の処理という課題に遭遇することは珍しくありません。 main 関数はテスト中に実行されないため、この要件に対処する代替方法を見つけることが重要です。
伝統的に、1 つのアプローチは flags パッケージを利用し、検査中の各テストまたは関数内の引数を手動でチェックすることです。ただし、このアプローチは複数の場所での変更が必要になるため、扱いにくくなる可能性があります。別の解決策は、_test ファイルの init() 関数を利用することです。
単体テストの支持者は、テストの純度を損なう可能性があるため、コマンド ライン引数の使用に反対するかもしれませんが、次の点を考慮する価値があります。 :
より直接的なアプローチをお探しの方:
最適なアプローチは特定の要件と設定によって異なることに注意してください。テスト戦略を決定します。
以上がGo テストでコマンドライン引数を効果的に処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。