100 дней Python - не удается воспроизвести - PullRequest
0 голосов
/ 12 мая 2019

Я снимаю 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...