【发布时间】:2012-10-06 10:16:08
【问题描述】:
我正在使用 Django 1.4、Django-Haystack 2.0 和 Solr (pysolr 2.0.15)。我必须在 Django 中为 Haystack 编写测试用例。我已经为模型编写了索引并定义了一些函数,例如index_queryset。所以,现在我正在修复如何编写相同的测试用例。
【问题讨论】:
标签: django solr django-haystack pysolr
我正在使用 Django 1.4、Django-Haystack 2.0 和 Solr (pysolr 2.0.15)。我必须在 Django 中为 Haystack 编写测试用例。我已经为模型编写了索引并定义了一些函数,例如index_queryset。所以,现在我正在修复如何编写相同的测试用例。
【问题讨论】:
标签: django solr django-haystack pysolr
好吧 - 如果您没有使用一些特殊的 pysolr 功能(如邻近搜索),我建议在测试中使用简单后端。您可能不想使用 pysolr 测试 Haystack 的工作方式,因为它已经过测试并且是搜索,很难预测所有结果,如果您想在测试中经常删除和构建索引,则需要很长时间。
你可能只是想测试你写的东西,例如那些 index_queryset 函数或者您添加的一些 prepare_* 函数 - 完全单独测试它们(给出的内容和返回的内容),就像单元测试应该做的那样 - 没有任何 pysolr 相关的东西。
【讨论】: