Dikke

Testbibliotheek
Download nu

Dikke Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Darius Powell

Dikke Tags


Dikke Beschrijving

Testbibliotheek Doppel is een Python-module die schrijfproeven mogelijk maakt als een eenvoudige volgorde van bestelde stappen. Elke stap is een oproep in of een oproep. Waar een oproep in de testcode is die in de testcode en een oproep oproept, is de broncode die uitroept naar een FN die wordt vervangen door een Doppel.Call in de volgende voorbeelden ervan uitgaan dat de testverwachtingen is aangemaakt: met Doppel. TestExpections () AS T: om in de testcode te bellen onder Test: T.Call (voorbeelden.fn1) om de code te bellen onder Test met Args: T.Call (voorbeelden.fn2) .Args ('Arg1', 'Arg2' , Arg3 = 'Arg3', Arg4 = 'Arg4') om de retourwaarde niet te verifiëren: t.call (voorbeelden.fn1) om de retourwaarde te verifiëren als een letterlijke: t.call (voorbeelden.fn1) .Returns ('FN1 genaamd ') om de retourwaarde te verifiëren met behulp van een functie: DEF verify_fn (resultaat): retourresultaat ==' FN1 genaamd'call (voorbeelden.get_string) .Returns (verifieer_fn) belt de volgende voorbeelden aannemen dat FN_Replaced is vervangen: Klasse Testexamples (Doppel.TestCasereplacing ('Voorbeelden.fn_replaced')): verder gaan ze ervan uit dat de testverwachtingen object T-gecreëerd is en dat de testcode is genoemd: met Doppel.TestExpections () A ST: T.CALL (VOORBEELDEN.FN3) .Args ('Arg1', 'Arg2', Arg3 = 'Arg3', Arg4 = 'Arg4') om te verwachten dat een oproep met args niet is geverifieerd: voorbeelden.fn_replaced () Een oproep met args geverifieerd als een letterlijke: voorbeelden.fn_replaced ('Arg1', 'Arg2', Arg3 = 'Arg3', Arg4 = 'Arg4') om te verwachten dat een oproep met args geverifieerd met behulp van een functie: def verifieer_fn (* Args, ** Kwargs): retour Args == ('Arg1', 'Arg2') en Kwargs == {'Arg3': 'Arg3', 'Arg4': 'Arg4'} Voorbeelden.FN_Replaced (verifieert_fn) om een Doppel: voorbeelden.FN_Replaced () om een letterlijke: voorbeelden te retourneren: voorbeelden.fn_replaced (). Retourneren ('RET1') om een waarde terug te sturen die wordt geleverd door een functie: def returns_fn (): retour 'ret1'examples.fn_replaced (). Retourneren ( returns_fn) om een uitzondering te verhogen: voorbeelden.fn_replaced (). Verhoogt (uitzondering ('uitzondering)) Vereisten: · Python


Dikke Gerelateerde software