2009-02-27 66 views
1

我剛剛構建了一個小應用程序(使用Django),它將接受任何求職者簡歷。因此,任何求職者都可以使用提供的表格上傳他/她的簡歷。我如何使用測試用例對其進行測試。我習慣於使用json文件爲我的初始數據編寫燈具。我如何擁有與doc文件相同的東西?所以簡單地說,我想在不同的簡歷集上運行我的測試用例。我如何才能以最小的複雜性實現這一目標使用json文件在開發服務器上測試文檔上傳

回答

0

Ofcourse,這是圍繞我想出了一個工作。我將所有的.doc文件放在/ fixtures /目錄下,並手動打開它們並閱讀它們。像:

類MyTests(測試用例):

def setUp(self): 
     from django.test.client import Client 
     self.client = Client() 
     self.file = open(settings.FILES + 'somefile.doc', 'rb') 

    def test_someusecase(self): 
     signup_data = {'fname':"Alexander", 'email':'[email protected]', 'file':self.file} 
     response = self.client.post(path='/signup/', data=signup_data) 

所以它只是一個替代的辦法讓我的東西做。我相信它不是最好的解決方案。如果有人找到一個!讓我知道。