我瞭解到,使用Customizable Authencation backends philosophy,可以創建一個接受電子郵件地址作爲用戶名的網站。但是在構建相應的邏輯並測試我的代碼工作正常後,我發現Django自己的測試用例存在一個問題。他們沒有遵循Customizable Authencation後端哲學。意思是,用於測試「登錄」過程的測試用例were actually having hardcoded values('username': 'testclient')。這是爲什麼? Django總是不鼓勵緊密耦合。但是這裏發生了什麼?可定製的Authencation後端沒有跟在Django自己的登錄測試用例之後。爲什麼?
我不會用任何方式抨擊Django!我是一個很大的粉絲,我會在未來數年內。只是想知道這背後的原因!
更新:由於@dmishe指出那些測試用例應驗證Django自己的功能。我明白。但是,當我運行測試用例或運行整個項目測試套件時,如何讓那些「失敗的測試用例」錯誤不顯示?
我認爲這個問題在django郵件列表上更合適。這裏的任何答案都是猜測,除非你得到公平參與項目的人的回答(當然這完全有可能) – 2010-01-28 22:14:54