pymox

    1熱度

    1回答

    我在進行單元測試時碰到過這個,我很想知道下面兩者之間有什麼區別? self.monkeyPatch(module, 'myFunc', lambda n: someObject) 和 mox.StubOutWithMock(module, 'myFunc') module.myFunc(n).AndReturn(someObject) 其中myFunc的是模塊中的公共職能,n是傳遞給my

    0熱度

    1回答

    我想測試這種方法的變量,不過,我想需要模擬可變dirContent def imageFilePaths(paths): imagesWithPath = [] for _path in paths: try: dirContent = os.listdir(_path) except OSError: raise OSErr

    0熱度

    1回答

    我遇到了一些問題,因爲幾個所有的mox模擬對象在==,__eq__的意義上似乎都相同,儘管它們是不同的對象(至少mock1 is mock2返回False)。有什麼辦法可以防止這種行爲? 在代碼示例下面你可以看到數是錯誤的,因爲它認爲所有的嘲笑都是平等的: import mox class MyClass(object): pass real1 = MyClass() real

    1熱度

    1回答

    所以我已經安裝了pymox,我想測試這個方法: class HttpStorage(): def download(self, input, output): try: file_to_download = urllib2.urlopen(input) except URLError: raise IOError("Opening i