【问题标题】:Writing Django Test for Django Haystack which uses Solr as backend为使用 Solr 作为后端的 Django Haystack 编写 Django 测试
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

    • 如何告诉 Travis 在运行测试时使用不同的后端?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2023-03-24
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    相关资源
    最近更新 更多