Python 最快传球

Python 最快传球,python,unit-testing,Python,Unit Testing,有没有一个方法我可以调用,它会立即将测试标记为通过 使用NUnit可以调用Asset.Pass(),但是我还没有找到类似的方法 对于某些上下文,我试图断言调用了一个方法 def test_calls_my_method(self): # can't assign a variable from inside lambda so we will # modify this object call_count = [] moc

有没有一个方法我可以调用,它会立即将测试标记为通过

使用NUnit可以调用Asset.Pass(),但是我还没有找到类似的方法

对于某些上下文,我试图断言调用了一个方法

    def test_calls_my_method(self):
        # can't assign a variable from inside lambda so we will
        # modify this object
        call_count = []

        mock = MyMock()

        mock.method = lambda : call_count.append(True)

        # Edit, this is what I really want to do
        #mock.method = lamda : self.assertPass()


        to_test = ClassToTest()
        to_test.foo = mock

        # Act

        # ...Snip...


        self.assertTrue(len(call_count) > 0) # was method called by to_test

        #self.assertFail ()

您不需要自己实现模拟对象。已具有属性@J.F.Sebastian+1,甚至没有考虑过使用python的模拟框架。我的目标是调用mock.method.assert_。