何百ものテストケースでソケットを使用するモジュールに取り組んでいます。いいですね。今を除いて、socket.setdefaulttimeout( 60 ) の有無にかかわらずすべてのケースをテストする必要があります... すべてのテストをカットアンドペーストして、セットアップ/ティアダウンでデフォルトのタイムアウトを設定/削除するように言わないでください。
正直なところ、各テスト ケースを個別にレイアウトすることは良い習慣だと思いますが、同じことを繰り返すのも好きではありません。これは実際には、異なるテストではなく、異なるコンテキストでのテストです。
unittest がモジュール レベルのセットアップ/ティアダウン フィクスチャをサポートしていることがわかりますが、1 つのテスト モジュールを 2 つの異なるセットアップで 2 回テストするように変換する方法がわかりません。
どんな助けでも大歓迎です。