eis

Een Python Mocking Isolation Library for Testing
Download nu

eis Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Antti Kaihola
  • Uitgever website:
  • http://ambitone.com

eis Tags


eis Beschrijving

EYAD is een Python-bibliotheek die isolatie van objecten, functies en methoden biedt door het grootste deel van de inhoud in een module met schijnobjecten te bespotten (van Michael Foord's Mink-bibliotheek). Het verwijdert de noodzaak om alle objecten individueel te bespotten die de testmethode afhankelijk is van. Na het uitvoeren van een actie kunt u gesprekken inspecteren die de code onder de test op de gebruikelijke manier wordt uitgevoerd met gereedschappen die worden geleverd door de Mock.py Library.MOCK wordt getest op Python-versie 2.6.- EYIM OP GITHUB (Repository and Probleem Tracker) Eyam is erg Eenvoudig in gebruik en is ontworpen voor gebruik met Michael Foord's Mock-bibliotheek. U kunt lessen, instanties, functies en methoden bespotten. De syntaxis is eenvoudig: >>> uit Eyam import isolate >>> importtesten.Isolationfixture als mod >>> DEF Dump (expr): ... afdrukken '% s ==% r'% (expr, eval ('mod .% S '% EXPR)) Hele klassen kunnen worden geïsoleerd: >>> Met Isolate (mod,' Unockedclass '): #doctest: + ellipsis ... Dump (' MyClass ') ... Dump (' MemockedClass ') MyClass == UnlockedClass == Instances van een geïsoleerde klasse werken zoals normaal. Instances van bespotte klassen zijn schijnobjecten, dus hun methoden retourneren mock-objecten: >>> met isoleren (mod, 'Unockedclass'): #doctest: + ellipsis ... Dump ('MyClass () .. Bogus ()') .. . Dump ('Unockedclass (). COMPHARD_METHOD ()') MYCLASS (). BOGUS () == UnlockedCLASS (). CONSTRUG_METHOD () == 'Retourwaarde van UnlockedClass.instance_method ( ) "Instances kunnen ook worden geïsoleerd: >>> Met Isolate (Mod, 'Unocked_Instance'): #doctest: + ellipsis ... Dump ('my_instance') ... Dump ('Unocked_instance') My_instance == Unloced_Instance == Individuele methoden van een instantie kunnen worden geïsoleerd. Het geval wordt een schijnobject, maar de oorspronkelijke methode is opnieuw gebonden aan het: >>> met isolaat (mod, 'my_instance.unmocked_method'): #doctest: + ellipsis ... Dump ('my_instance') ... Dump ('my_instance.unmocked_method') ... Dump ('my_instance.unmocked_method ()') my_instance == my_instance.unmocked_method == > My_instance.unmocked_method () == 'Retourwaarde van MyClass.unmocked_method'All Andere methoden en attributen van het exemplaar worden bespot. >>> Met Isolate (mod, 'my_instance.unmocked_method'): #doctest: + ellipsis ... Dump ('my_instance.instance_method') ... Dump ('my_instance.instance_method ()') my_instance.instance_method == My_instance.instance_method () == Niet-geïsoleerde gevallen worden schijnobjecten en hun methoden retourneren Mock Objects:> >> Met Isolate (mod, 'my_instance.unmocked_method'): #doctest: + ellipsis ... Dump ('Unocked_instance.instance_method') ... Dump ('Unocked_instance.instance_method ()') Unlocked_instance.instance_method == Unloced_function () == 'Retourwaarde () van Unocked_function'Anter Functio NS worden vervangen door mock-objecten: >>> Met Isolate (mod, 'Unocked_function'): #doctest: + ellipsis ... Dump ('My_function') ... Dump ('My_function ()') My_function == My_function () == De distributie bevat tests en documentatie. De tests vereisen Unittest2 om de startpagina van PRODUCT te gebruiken


eis Gerelateerde software

SCSS_TOOLS

Een bundel van gereedschappen voor het maken van webontwikkeling met SCSS in Python veel gemakkelijker ...

62

Downloaden

facto

Een eenvoudig programma, vraagt de gebruiker om in te voeren en geheel getal in te voeren en de faculteit voor dit integer te krijgen ...

106

Downloaden