为Django Haystack编写Django测试,使用Solr作为后端

时间:2012-10-06 10:16:08

标签: django solr django-haystack pysolr

我正在使用Django 1.4,Django-Haystack 2.0和Solr(pysolr 2.0.15)。我必须在Django中为Haystack编写测试用例。我为模型编写了索引,并定义了一些函数,如index_queryset。所以,现在我正在解决如何编写测试用例的问题。

1 个答案:

答案 0 :(得分:0)

好吧 - 如果你没有使用一些特殊的pysolr功能(比如邻近搜索),我建议在测试中使用Simple后端。您可能不想测试Haystack与pysolr的工作原理,因为它已经过测试并且是搜索,很难预测所有结果,如果您想在测试中经常删除和构建索引,则需要很长时间。

您可能只想测试自己所写的内容,例如:那些index_queryset函数或者你添加的一些prepare_*函数 - 完全单独测试它们(给出的内容和返回的内容),就像单元测试应该做的那样 - 没有任何与pysolr相关的东西。