Python繁殖失败100天

2024-04-26 07:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作100天的Python视频,并试图复制pytest示例表单https://github.com/talkpython/100daysofcode-with-python-course/tree/master/days/10-12-pytest/guess,以确保我理解它。但是它不起作用,尽管我认为我是1对1复制的(当我从github运行代码时,出于某种原因,它起作用了)。你知道吗

下面的3个文件是我的复制品-但不幸的是测试失败了。我的错误在哪里?你知道吗

#scratch_module.py

def dumbfunc():
    return "I'm just a simple function."

以及

#scratch.py
from scratch_module import dumbfunc


def myfunc():
    str = dumbfunc()
    return str + " HI, I'M MYFUNC!!!"


print(myfunc())

以及

#test_scratch.py

from unittest.mock import patch

import scratch_module
import pytest
from scratch import myfunc


@patch.object(scratch_module, 'dumbfunc')
def test_myfunc(mock_method):
    mock_method.return_value = "MOCKED OUT! OK!"
    obs = myfunc()
    exp = "MOCKED OUT! OK! HI, I'M MYFUNC!!!"
    assert obs == exp

Tags: frompyimportgithubreturnpytestdefhi