如何测试广泛使用sphinxsearch的django应用程序?
我有一个django支持的网站,它使用sphinxsearch进行搜索和查询。Django测试平台创建了一个测试数据库,您的所有测试用例都将根据该数据库进行测试。然而,我原来的sphinx索引器仍然在索引原始数据库。我想知道解决这个问题的最佳策略是什么。我想知道一些现有的django应用程序来解决这个问题,或者得到一些关于如何解决这个问题的建议 不需要做太多:运行测试时更改sphinx的设置。如果在django project.settings文件中指定sphinx设置,则必须执行以下操作:如何测试广泛使用sphinxsearch的django应用程序?,django,sphinx,django-testing,django-sphinx,Django,Sphinx,Django Testing,Django Sphinx,我有一个django支持的网站,它使用sphinxsearch进行搜索和查询。Django测试平台创建了一个测试数据库,您的所有测试用例都将根据该数据库进行测试。然而,我原来的sphinx索引器仍然在索引原始数据库。我想知道解决这个问题的最佳策略是什么。我想知道一些现有的django应用程序来解决这个问题,或者得到一些关于如何解决这个问题的建议 不需要做太多:运行测试时更改sphinx的设置。如果在django project.settings文件中指定sphinx设置,则必须执行以下操作: 创
如果没有关于您的实现的更多详细信息,这是最能帮助您的…settings.py文件的外观如何?据我所知,我需要一个单独的sphinx设置文件,用于在测试数据库上运行的测试?在这种情况下,在运行任何测试用例之前,我还需要运行索引器作为设置步骤。这不是真的会减慢测试用例的速度吗?可能是的。但是性能对您的测试真的那么重要吗?您没有4000个用户同时运行您的测试(就像您有用户使用您的网站一样),因此这不应该是一个太大的问题。在深入研究性能问题之前,先编写一些工作代码。如果这确实是一个问题,请稍后进行性能优化。顺便说一句:在我看来,你没有选择的余地。