如何测试广泛使用sphinxsearch的django应用程序?

时间:2012-05-16 06:13:39

标签: django sphinx django-testing django-sphinx

我有一个django支持的网站,它使用sphinxsearch进行搜索和查询。 Django测试平台创建一个测试数据库,测试所有测试用例。但是我原来的sphinx索引器仍然会索引原始数据库。我想知道解决这个问题的最佳策略是什么。我很想知道一些现有的django应用程序来解决这个问题,或者想知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

您不需要做的事:在运行测试时更改sphinx的设置。如果在django project.settings文件中指定sphinx设置,则必须执行此操作:

  1. 创建一个sphinx testdatabase
  2. 专门为测试创建一个settings.py
  3. python ./manage.py test --settings = project.sphinxtest.settings
  4. 如果您在其他地方指定您的狮身人面像设置,请执行类似的操作。重要的是在测试时为sphinx使用不同的设置,因为你指定了sphinx应该使用的数据库。

    如果没有关于您的实施的更多细节,这可以说是帮助您的最多......