1

私はDjango1.4、Django-Haystack 2.0、Solr(pysolr 2.0.15)を使用しています。HaystackのテストケースをDjangoで作成する必要があります。モデルのインデックスを作成し、のようないくつかの関数を定義しましたindex_queryset。だから、今私は同じもののテストケースを書く方法を修正しています。

4

1 に答える 1

0

ええと、特別なpysolr機能(近接検索など)を使用していない場合は、テストでSimpleバックエンドを使用することをお勧めします。pysolrを使用したHaystackがどのように機能するかをテストしたくない場合があります。これは、Haystackがすでにテストされており、検索であるため、すべての結果を予測するのが難しく、テストで頻繁にインデックスを削除してビルドする場合は時間がかかるためです。

おそらく、自分が書いたもの、たとえば、追加したindex_queryset関数やいくつかのprepare_*関数をテストしたいだけです。単体テストと同じように、完全に別々にテストします(与えられたものと返されるもの)。pysolr関連のものはありません。

于 2012-10-06T13:00:26.073 に答える