Bespotten

Spot- en testbibliotheek
Download nu

Bespotten Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michael Foord
  • Uitgever website:
  • http://www.voidspace.org.uk/python/rest2web/

Bespotten Tags


Bespotten Beschrijving

Spot en testbibliotheek Mock is een eenvoudige klasse voor spot in Unit Tests.mock biedt een Core Mock-klasse die bedoeld is om de noodzaak om een groot aantal triviale stubs in uw testsuite te verkleinen. Na het uitvoeren van een actie, kunt u beweringen maken over welke methoden / kenmerken werden gebruikt en argumenten waarmee zij werden geroepen. U kunt ook retourwaarden opgeven en de benodigde eigenschappen op de normale manier worden ingesteld. Het biedt ook een mock.patch () decorateur die patchende module en classive-attributen handelt binnen de reikwijdte van een test, samen met Mock.Sentinel voor het maken van unieke objecten. De meeste spottende bibliotheken volgen het patroon van 'record -> opnieuw afspelen'. Ik geef de voorkeur aan het patroon 'Action -> Assertion', dat leesbaarder en intuïtiever is; Vooral bij het werken met de Python Unittest-module. Voor een bespreking van de verdiensten van de twee benaderingen, zie spottende, patchen, stubbing: al dat spul. Vereisten: · Python Wat is er nieuw in deze release: · Maak een deel van de publieke API. · Documentatie gebouwd met SPHINX. · Side_Effect wordt nu met dezelfde argumenten genoemd, omdat de mock wordt aangeroepen en indien een niet-standaardwaarde retourneert die automatisch wordt ingesteld als Mock.Return_Value. · Wraps trefwoordsargument dat wordt gebruikt voor het verpakken van objecten (en gesprekken doorlopen tot het ingepakte object). · Mock.Reset hernoemd tot mock.reset_mock, zoals reset is een gemeenschappelijke API-naam. · Patch / patch_Object zijn nu contextmanagers en kunnen mee worden gebruikt. · Een nieuw 'Create' trefwoord argument voor patch en patch_object waarmee ze kunnen patchen (en unpatching) attributen die niet bestaan. (Potentieel onveilig te gebruiken - het kan toestaan dat u tests hebt die passeren wanneer ze een API testen die niet bestaat - gebruik op eigen risico!) · Het trefwoord van de methoden om te bespotten is verwijderd en samengevoegd met spec. Het SPEST-argument kan nu een lijst met methoden of een object zijn om de specificatie te nemen. · Geneste patches kunnen nu in een andere volgorde worden toegepast (gemaakte mocks die in de tegenovergestelde volgorde zijn geslaagd). Dit is eigenlijk een bugfix. · Patch en patch_Object Nu een specificatiebedrijf van het specificaties. Als Spec wordt doorgegeven als 'TRUE', neemt de Mock Created het object dat het wordt vervangen als het spec-object. Als het object wordt vervangen een klasse is, dan zal de retourwaarde voor de mock ook de klasse gebruiken als een spec. · Een mock-gecreëerd zonder een spec zal niet proberen om magische methoden / kenmerken te bespotten (ze zullen in plaats daarvan een attributeError opbrengen).


Bespotten Gerelateerde software

Qtwui

Een bibliotheek die een Web Widgets Toolkit biedt op basis van de QT-bibliotheek van Trolltech ...

209

Downloaden

Dastictools

Visualiseer tabelgegevens in een raster (DrastificGrid) en op een Google Map (DrasticMap) ...

160

Downloaden

xylib

Xylib is een draagbare C ++ -bibliotheek voor het lezen van bestanden die X-Y-gegevens bevatten van spectroscopie of poeder diffractie. ...

155

Downloaden