2009-02-27 47 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) 

所以它只是一个替代的办法让我的东西做。我相信它不是最好的解决方案。如果有人找到一个!让我知道。

相关问题