2012-01-19 1 views
1

私はhiredis redisクライアントライブラリを利用したプロジェクトを書いています。Cでのhiredisのモックライブラリへのベストアプローチ

筆記試験に使用するためにこのライブラリを模擬する最良の方法は何ですか?例えば

、私はRedisのが使用できなくなったとき、またはそれは私のアプリケーションが正しく動作することを、その中の特定のデータセットを持っているときに、特定の動作を検証しないテストを書く能力をしたいと思います。

テストコードを使用することができ、様々なRedisのインスタンスをシャットダウン/起動にスクリプトにこのすべてをしようとする考えは退屈ではない非常にエレガントなようです。

私はcmockのビットを見てきましたが、それは非常に複雑に見えますが、多分これは、標準のでしょうか?任意の光誰のため

おかげで当てることができます〜

答えて

1

私は本当にあなたのアプリケーションは、Redisのと統合する方法テストしているとして、これは、「統合テスト」に該当することを言うと思います。適切な単体テストを行っている場合は、とにかくレディスに触れてはいけません。レディスインターフェイスのコードは、重要なテスト可能なものからうまく分離する必要があります。

だから私は弾丸を噛んで、redisサーバーを自動化すると思います。

+0

お返事ありがとうございました – spotman

+0

あなたの経験についてのブログ!私はあなたがどのように乗り出すか見ることに興味があります。 – Joe

関連する問題