'function' object has no attribute 'assert_called_once_with'

前端 未结 2 1165
礼貌的吻别
礼貌的吻别 2021-01-05 10:00

I\'m trying to run the following test using pytest and pytest_mock

def rm(filename):
    helper(filename, 5)

def helper(filename):
    pass

def test_unix_f         


        
2条回答
  •  情歌与酒
    2021-01-05 10:47

    In oriented object case:

    class Foo:
        def rm(self, filename):
            self.helper(filename, 5)
    
        def helper(self, filename, number):
            pass
    
    def test_unix_fs(mocker):
        mocker.patch.object(Foo, 'helper')
        foo = Foo()
        foo.rm('file')
        helper.assert_called_once_with('file', 5)
    

提交回复
热议问题