测试功能的AssertionError

时间:2019-04-10 04:09:22

标签: python error-handling pytest bottle

我需要为一个函数编写一个测试函数。我无法理解出了什么问题。我遇到断言错误。

我尝试了以下代码。并接收以下错误。

def test_file_upload():
        files= {'file' : open('files/questions/1/output.txt', 'rb')}
        global url
        url += '/check/1/output.txt'

>       assert requests.post(url, files = files).status_code == 200   # givin a error
E       AssertionError: assert 404 == 200
E        +  where 404 = <Response [404]>.status_code
E        +    where <Response [404]> = <function post at 0x7fd95ef0b268>('http://localhost:8080/check/1/output.txt', files={'file': <_io.BufferedReader name='files/questions/1/output.txt'>})
E        +      where <function post at 0x7fd95ef0b268> = requests.post

test_server.py:20: AssertionError

需要测试的功能使用瓶子从表单接收文件。

这是需要测试的功能。

def file_upload(number):
    u_name = request.forms.get("username")  # accepting username
    uploaded = request.files.get("upload").file.read()

0 个答案:

没有答案