2012-05-16 65 views
0

我有一個使用sphinxsearch進行搜索和查詢的django驅動的網站。 Django測試平臺創建一個測試數據庫,用於測試您的所有測試用例。不過,我的原始獅身人面像索引器仍然會索引原始分貝。我想知道解決這個問題最好的策略是什麼。我很想知道一些現有的django應用程序來解決這個問題或得到一些關於如何解決這個問題的指針。如何去測試廣泛使用sphinxsearch的django應用程序?

+0

您如何settings.py文件容貌? –

回答

1

您並不需要做太多的事情:在運行測試時更改sphinx的設置。如果你在你的Django project.settings指定獅身人面像的設置文件,你就必須做到這一點:

  1. 創建一個獅身人面像testdatabase
  2. 創建settings.py專門用於檢測
  3. 蟒蛇./manage.py test --settings = project.sphinxtest.settings

如果您在別處指定了sphinx設置,請執行類似操作。重要的是在測試時對獅身人面像使用不同的設置,因爲您在那裏指定了獅身人面像應該使用的數據庫。

沒有你實現更多的細節,這是最可以說幫你......

+0

從我的理解我需要有一個單獨的獅身人面像設置文件在測試數據庫上運行的測試?在這種情況下,我還需要在運行任何測試用例之前運行索引器作爲設置步驟。這不會真的減慢測試箱的速度嗎? –

+0

可能吧,是的。但是,性能對於測試真的很重要嗎?您沒有4000個用戶同時運行您的測試(因爲您有用戶使用您的網站),所以這不應該是太多的問題。在深入討論性能問題之前,先做一些工作代碼。如果確實存在問題,請稍後再進行性能優化。順便說一句:就你的情況而言,你不會有選擇,據我所見。 – marue

相關問題