11

多くの作業を行わずimaplibに、Python でIMAP サーバー (モジュールのようなもの) をモックする簡単な方法があるかどうか知りたいです。

既存のソリューションはありますか? 理想的には、既存の IMAP サーバーに接続し、ダンプを行い、実際のメールボックス/電子メール構造から模擬サーバーを実行することができます。

怠惰の背景: 私が書いているこの小さなスクリプトが時間の経過とともに大きくなるという嫌な予感があり、適切なテスト環境を作成したいと考えていますが、時間の経過とともに大きくならない可能性があることを考える、そうしたくありません。モック サーバーを実行するには多くの作業が必要です。

4

4 に答える 4

10

前回試したとき、twisted で IMAP サーバーを作成するのは非常に簡単であることがわかりました。IMAP サーバーを作成するためのサポートが付属しており、非常に高い柔軟性があります。

于 2008-12-09T03:14:39.407 に答える
7

1回のテストで本当に必要な量はどれくらいですか? すべてのテストで使用できるように、実際のサーバーの複雑さのオーダーで何かを構築し始めた場合は、すでに間違っています。テストに必要なビットをモックするだけです。

モック実装を共有するのに苦労しないでください。それらは資産ではなく、破棄可能なビットとピースです。

于 2008-12-09T15:41:57.213 に答える
1

試したことはありませんが、もし必要なら、既存の SMTP サーバーから始めます。

于 2008-12-09T09:12:17.717 に答える