ホームページ >バックエンド開発 >Golang >複数のファイル ストリームを返す HTTP ハンドラーの単体テスト

複数のファイル ストリームを返す HTTP ハンドラーの単体テスト

WBOY
WBOY転載
2024-02-09 08:39:18719ブラウズ

对返回多个文件流的 HTTP 处理程序进行单元测试

#php editor Strawberry では、複数のファイル ストリームを返す HTTP ハンドラーを単体テストする方法をこの記事で紹介します。開発プロセスでは、画像圧縮やファイルの結合など、複数のファイル ストリームを返す必要がある状況によく遭遇します。ただし、この場合の単体テストの実装はそれほど簡単ではありません。この記事では、適切なツールとテクニックを使用して効果的な単体テストを作成し、HTTP ハンドラーが複数のファイル ストリームを正しく返すようにする方法を説明します。

質問内容

httpハンドラ

次のような http ハンドラーがあります:

リーリー ###単体テスト###

http ハンドラーの単体テストを作成し、複数のファイルの戻りストリームを調査する予定です。

私の単体テストには次のヘルパー型と関数があります:

リーリー

次に、上記の型と関数を使用して単体テストから http ハンドラーにリクエストを送信します。 リーリー

返されたファイル ストリームの処理

http ハンドラーによって返される複数のファイルを分割するにはどうすればよいですか? http ハンドラーから返されたデータ ストリームを使用するにはどうすればよいですか?

回避策

...可能なオプション: 書き込み長の後にファイルの内容が続きます...

実際には、@CeriseLimón によってコメントされた上記のオプションはすでに実装されており、フロントエンドによって使用されています。

以上が複数のファイル ストリームを返す HTTP ハンドラーの単体テストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。