repareren

Simpele testarmaturen
Download nu

repareren Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL v3
  • Prijs:
  • FREE
  • Naam uitgever:
  • Zero Piraeus
  • Uitgever website:
  • https://bitbucket.org/schesis/

repareren Tags


repareren Beschrijving

Fix is een eenvoudige Python-bibliotheek om te helpen bij het creëren van fixtures voor testfuncties, methoden enz. Het biedt één decorateur, met_fixture, waarmee u Setup () en het Teardown () functioneert aan de ingerichte vulbare en toegangsinformatie in te dienen te bevestigen Het armatuur van binnen de testfunctie.Fix is geschreven voor gebruik met neus, maar is er niet van afhankelijk van het, en kan ook nuttig blijken met andere testframeworks.exampleshere een basisvoorbeeld met instellingen, maar geen scheidingsteken: van fix import met_fixturedef setup_only ( Context): DEF SETUP (): "" "Voeg iets toe aan de context." "" Assert context == {} context.squee = "Kapow" Return Setup @ with_fixture (setup_only) Def Case (context): ASSERT-context == {"Squee": "Kapow"} ... en hier is een nogal meer betrokken die een tijdelijke bestanden maakt om mee te werken, verwijdert ze vervolgens tijdens het TeanDown: import Osimport ShutilImport TempfileFrom Fix Import met_fixturedef extern (context, bestanden = 3): Def Setup (): context.temp_dir = tempfile.mkdtemp () context.f ilenames = voor bestandsnaam in context. Filenames: met open (os.path.join (context.temp_dir, bestandsnaam), "W") als F: f. Write ("Dit is het bestand% r. \ n"% bestandsnaam) Def TearDown (): Shutil.rmtree (context.temp_dir) Return Setup, TearDown @ with_fixture (extern, bestanden = 5) Def Check_Files (context): Present = 0 Afwezig = 0 voor bestandsnaam in context .FileNames: als os.path.exists (os.path.join (context.temp_dir, bestandsnaam))): Present + = 1 else: afwezig + = 1 Return context.temp_dir, heden, absenttemp_dir , aanwezig, afwezig = check_files () Assert Not OS.Path.Exists (Temp_DIR) Assert Cadeau == 5assert afwezig == 0InstallationDit Moet de kunst doen: PIP Installeer de startpagina van FixProduct


repareren Gerelateerde software