| yamf Nog een ander mock-framework voor Python |
Download nu |
yamf Rangschikking & Samenvatting
- Naam uitgever:
- Mika Lackman
- Uitgever website:
- http://code.google.com/u/Mika.Lackman/
yamf Tags
yamf Beschrijving
Nog een ander mock-framework voor Python YAMF is een mock-framework voor Python, dat invloed heeft gemaakt van Jmock.InstallingDownload Laatste versie van downloads en extraheren van het bestand. Sudo Setup.py Installbest Way om het gebruik te zien is om de testcode testen te zien Test_yamf.pybasic Usageto Set Basisverwachting die doSomething moet worden genoemd: M = YAMF.MOCK () M.Dosomething.MoetsbecalledMethod kan ook worden bespot: Mockmethod = YAMF .Mockmethod () Mockmethod.mustBecalledTo Controleer of de dossomhing gebruik werd genoemd: M.Verify () De verifieer zal de bewering verhogen als de verwachtingen niet worden voldaan. Om te controleren of deze methode niet wordt genoemd: M.Dosomethingelse. wordt bepaalde tijden genoemd: M.Dosomething.Moetsbecalled.oncem.dosomething.Moetsbecalleed.times (2) M.Dosomething.Moetsbecalled.atLasttimes (2) Argumentsto Controleer argumenten van de methode: M.Dosomething.Moetsbecalled.Withargs (5,2) Om te controleren of de methode minstens twee keer wordt genoemd met specifieke Argsm.dosomething.Moetsbecirculed.methargs (5) .mustbecalled.withargs (6) om te controleren of deze methode twee keer wordt genoemd met dezelfde Argsm.dosomething ..Moets. Times (2) Return Valueeto Maak een methode om de waarde terug te keren: M.Dosome ding.Returns (1) Dit werkt ook werkm.dosomething.mustbecalled.once.Returns (5) uitvoerend om iets uit te voeren wanneer Mock-methode wordt genoemd: def-methode (A, B): #DO Iets. Merk op dat de retourwaarde van de methode niet wordt gegeven aan Callerm.dosomething.Execute (methode) # Execute neemt callablehistory om de argumenten van bepaalde oproep te achterhalen: #Somewhere Mock wordt genoemd Likem.dosomething (1, K = 2) M.Dosomething (5, K = 2) = 6) # oproepen zijn Oproepen = M.Dosomething.HistoryArray van Mocksto Handvat situatie waar er een reeks van Mocks: Mocks = Mockarray (4) mocks.method.mustbecalled.times (2) voor spot in spot: mock.method () voor spot in spot: mock.method () mocks.verify () Modulesto verifieert dat bepaalde module-methode is riep = Mockmodule ('OS') M.GetCwd.MustBecalled # Testing ... M.Verify () om de module-methode te maken om valueem = Mockmodule ('OS') M.getCwd.Returns ('ABC123') Eisen te retourneren: · Python
yamf Gerelateerde software