我創建了Django的admin.py一個自定義功能和即時通訊試圖測試使用範圍:覆蓋測試Django管理自定義函數
class Responsible(admin.ModelAdmin):
"""
Inherits of admin class
"""
list_display = ('user', 'Name', 'last_name', 'process',)
search_fields = ('p__name', 'user__username')
def User_Name(self, obj):
return obj.user.first_name
def User_Last_Name(self, obj):
return obj.user.last_name
負責模型有一個Django用戶模型外鍵......到目前爲止,我嘗試了很多方法來測試:
class AdminTestCase(TestCase):
fixtures = ["initial_data.json"]
def test_first_name(self):
rsf = Responsible.objects.get(id = 1)
User_Name(rsf)
def test_first_name2(self):
self.obj = Responsible.objects.get(id = 1)
但沒有什麼作品....請任何幫助嗎?
在此先感謝!
謝謝您的回答,從來沒有做過那...你能否給我一個例子來解釋第一個叫做「User_Name」的函數? – jsanchezs
已更新的答案。 – falloutcoder
我很感謝你的幫助,但我認爲這不完全是我需要的,我已經測試過登錄和註銷......我需要的是測試我發佈的那些函數 – jsanchezs