如何在Django中为文件上传类编写单元测试?

吉米什

我正在尝试为具有POST方法的类编写单元测试,该方法用于将文档上传到基于Web的django应用程序。这是我要为其编写单元测试的视图类:

class SOP(APIView):
authentication_classes = (authentication.TokenAuthentication,)
def post(self,request):
    returnDict={}
    returnDict['msg']='File not uploaded'
    #if form.is_valid():        
    newdoc = Document(sopFile = request.FILES['sopFile'])
    newdoc.save()

    returnDict['msg']='File uploaded'
    returnDict['fileName']=newdoc.sopFile.name
    # Redirect to the document list after POST
    return Response(returnDict)

由于我的django应用程序正在使用Forms.py来上传文件,因此我将代码与此一起放置:

from django import forms
class DocumentForm(forms.Form):
docfile = forms.FileField(
    label='Select a file',
    help_text='max. 42 megabytes'
)

我试图使用RequestFactory()和TestCase()编写测试用例,但是我无法弄清楚如何为这种类型的类/视图编写单元测试...

细菌

您可以使用Django的测试客户端它很容易使用。

Django文档中的示例:

>>> c = Client()
>>> with open('wishlist.doc') as fp:
...     c.post('/customers/wishes/', {'name': 'fred', 'attachment': fp})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

在Swift中为类扩展编写单元测试

来自分类Dev

如何在其构造函数中使用CheckedProviders为类编写单元测试

来自分类Dev

如何在Visual Studio 2013中为多个SQL单元测试编写“预测试”?

来自分类Dev

为Builder类编写单元测试

来自分类Dev

为DJANGO视图编写单元测试

来自分类Dev

如何在 angular 5 规范中为 document.URL 编写单元测试

来自分类Dev

如何在 jasmine 的 observable 中为 http-post 编写单元测试?

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在单个txt文件中编写多个单元测试结果

来自分类Dev

如何在java中编写单元测试以加载文件

来自分类Dev

如何在CRM 2011开发中编写单元测试

来自分类Dev

如何在CRM 2011开发中编写单元测试

来自分类Dev

如何在骨干.js中编写事件的单元测试

来自分类Dev

如何在Python单元测试中模拟类?

来自分类Dev

如何在Intellij中为单元测试指定Dropwizard配置文件?

来自分类Dev

如何在log4j2中为自定义记录器编写单元测试

来自分类常见问题

如何在Django中跳过单元测试?

来自分类Dev

如何在允许进行简单的单元测试的同时为呈现自己的对象编写接口?

来自分类Dev

如何在允许进行简单的单元测试的同时为呈现自己的对象编写接口?

来自分类Dev

如何在 node 中使用 sinon 为 module.exports 和原型编写单元测试

来自分类Dev

在OCaml中为模块编写单元测试的正确方法

来自分类Dev

如何编写django-rest-framework api的单元测试?

来自分类Dev

如何在Python中使用Mockito编写单元测试

来自分类Dev

如何在Mocha中编写Sails.js控制器的单元测试

来自分类Dev

如何在Obj C中编写没有完成块的异步方法的单元测试

来自分类Dev

如何在Laravel中编写控制器的单元测试?

Related 相关文章

  1. 1

    如何在Struts单元测试中测试文件上传?

  2. 2

    如何在Struts单元测试中测试文件上传?

  3. 3

    在Swift中为类扩展编写单元测试

  4. 4

    如何在其构造函数中使用CheckedProviders为类编写单元测试

  5. 5

    如何在Visual Studio 2013中为多个SQL单元测试编写“预测试”?

  6. 6

    为Builder类编写单元测试

  7. 7

    为DJANGO视图编写单元测试

  8. 8

    如何在 angular 5 规范中为 document.URL 编写单元测试

  9. 9

    如何在 jasmine 的 observable 中为 http-post 编写单元测试?

  10. 10

    如何在多个文件中的dart中编写多个单元测试?

  11. 11

    如何在多个文件中的dart中编写多个单元测试?

  12. 12

    如何在单个txt文件中编写多个单元测试结果

  13. 13

    如何在java中编写单元测试以加载文件

  14. 14

    如何在CRM 2011开发中编写单元测试

  15. 15

    如何在CRM 2011开发中编写单元测试

  16. 16

    如何在骨干.js中编写事件的单元测试

  17. 17

    如何在Python单元测试中模拟类?

  18. 18

    如何在Intellij中为单元测试指定Dropwizard配置文件?

  19. 19

    如何在log4j2中为自定义记录器编写单元测试

  20. 20

    如何在Django中跳过单元测试?

  21. 21

    如何在允许进行简单的单元测试的同时为呈现自己的对象编写接口?

  22. 22

    如何在允许进行简单的单元测试的同时为呈现自己的对象编写接口?

  23. 23

    如何在 node 中使用 sinon 为 module.exports 和原型编写单元测试

  24. 24

    在OCaml中为模块编写单元测试的正确方法

  25. 25

    如何编写django-rest-framework api的单元测试?

  26. 26

    如何在Python中使用Mockito编写单元测试

  27. 27

    如何在Mocha中编写Sails.js控制器的单元测试

  28. 28

    如何在Obj C中编写没有完成块的异步方法的单元测试

  29. 29

    如何在Laravel中编写控制器的单元测试?

热门标签

归档