1

我正在使用 Django 1.4、Django-Haystack 2.0 和 Solr (pysolr 2.0.15)。我必须在 Django 中为 Haystack 编写测试用例。我已经为模型编写了索引并定义了一些函数,例如index_queryset. 所以,现在我正在修复如何编写相同的测试用例。

4

1 回答 1

0

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

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

于 2012-10-06T13:00:26.073 回答