编程语言
首页 > 编程语言> > python-鼻子测试-文件上传

python-鼻子测试-文件上传

作者:互联网

如何测试将文件上传作为POST参数的Pylons控制器(使用鼻子测试)?

解决方法:

像这样:

class TestUploadController(TestController):
    // ....
    def test_upload_files(self):
        """ Check that upload of text file works. """

        files = [("Filedata", "filename.txt", "contents of the file")]
        res = self.app.post("/my/upload/path", upload_files = files)

上传文件通常需要经过身份验证的用户,因此您可能还需要将“ extra_environ”参数传递给self.app.post()来规避该问题.

有关self.app.post()接受的参数的详细信息,请参见paste.fixture documentation

标签:pylons,unit-testing,nosetests,python
来源: https://codeday.me/bug/20191106/2000750.html