TestFixtures

Screenshot der Software:
TestFixtures
Softwarebeschreibung:
Version: 3.0.0
Upload-Datum: 15 Apr 15
Entwickler: Chris Withers
Lizenz: Frei
Popularität: 48

Rating: 1.0/5 (Total Votes: 1)

Die TestFixtures Projekt bietet eine Sammlung von Helfern und Mock-Objekte, die nützlich sind beim Schreiben von Unit-Tests oder doc-Tests.
Die verfügbaren Helfer und Mock-Objekte sind unten aufgeführt, für die Funktionsbeispiele finden Sie den Inhalt der Ordner-Tests.
Vergleich
& Nbsp; Diese Klasse können Sie Platzhalter, um die erwarteten Ergebnisse im Vergleich mit den tatsächlichen Ergebnissen verwendet werden können, wo Objekte in der tatsächlichen Ergebnisse unterstützen keine sinnvollen Vergleich werden instanziiert. Der Vergleich kann nur von der Art des Objekts, das besonders praktisch ist, beim Vergleich von Sequenzen aus getesteten Code zurück basieren.
Vergleich
& Nbsp; Ein Ersatz für assertEquals und die failUnless (x () ist wahr) Muster. Gibt nützlicher Unterschiede, wenn die Argumente sind nicht die gleichen, vor allem für Sequenzen und lange Strings.
diff
& Nbsp; Diese Funktion zwei Strings zu vergleichen und geben ein Standard-Diff ihrer Vergleich. Handlich als dritter Parameter an unittest.TestCase.assertEquals.
Generator
& Nbsp; Diese Funktion eines Generators, der die Argumente, die sie mit, wenn der Generator über wiederholt genannt ergibt zurückzukehren.
LogCapture
& Nbsp; Diese Helfer erlaubt es erfassen Log-Nachrichten für bestimmte Logger in Doctests.
log_capture
& Nbsp; Diese Dekorateur ermöglicht das Erfassen Log-Nachrichten für bestimmte Logger für die Dauer des Unittest-Methoden.
ersetzen
& Nbsp; Diese Dekorateur können Sie Objekte wie Klassen und Funktionen für die Dauer von einem Unittest-Methode ersetzen. Die Alternativen sind unabhängig davon, was während des Tests passiert, entfernt.
Replacer
& Nbsp; Diese Helfer können Sie Objekte wie Klassen und Funktionen aus Doctests ersetzen und dann wieder die Originale, sobald der Test abgeschlossen ist.
should_raise
& Nbsp; Dies ist eine bessere Version von assertRaises, die Sie prüfen die Fehlerbehandlung ist nicht nur den richtigen Typ hat aber auch die richtigen Parameter können.
test_date
& Nbsp; Dies ist eine praktische Klasse Fabrik, die datetime.date Ersetzungen, die eine Methode, die heute wiederholbar, vorgebbaren, überprüfbare Daten gibt haben zurück.
test_datetime
& Nbsp; Dies ist eine praktische Klasse Fabrik, die datetime.datetime Ersetzungen, die eine Methode, die nun wiederholbar, vorgebbaren, testbare Datetimes liefert haben zurück.
test_time
& Nbsp; Dies ist eine praktische Ersatz für time.time, die wiederholbare, vorgebbaren, testbare Zeiten gibt.
wickeln
& Nbsp; Dies ist eine generische Dekorateur zum Einwickeln von Verfahren und Funktionsaufrufe mit einem Try-finally und mit Code vor dem Versuch und im Rahmen der schließlich ausgeführt

Was ist neu in. diese Version:

  • ein Fehler behoben, derreplace Dekorator übergeben wird eine Class anstatt das replacment zu der eingerichteten Callable beim Austausch einer Class
  • Fest
  • aufgenommen gesetzt Methode test_date, test_datetime und test_time, damit die Einstellung der Parameter für die nächste Instanz zurückgegeben werden soll.
  • hinzugefügt Delta und delta_type Parameter test_date, test_datetime und test_time, um die Abstände zwischen den zurück Fällen steuern.

Was ist neu in Version 1.6.3:

  • Fest einige Bugs in der Instanziierung test_datetime und test_date Instanzen, die beim Typ Vergleiche wurden zwischen Instanzen und der Klasse, aus dem sie instanziiert wurden gebissen.

Was ist neu in Version 1.6.2:

  • geändert Vergleich zu bedienen __eq__ und __ne__ statt der veraltet __cmp __
  • dokumentiert, dass die Reihenfolge wichtig, wenn Sie Vergleiche mit Objekten, die __eq__ selbst zu implementieren, wie Fälle von Django-Modelle.

Was ist neu in Version 1.6.1:

  • replace und Replacer.replace können nun Attribute ersetzen das nicht vorhanden sein können, sofern die `strict` Parameter als falsch übergeben.
  • should_raise fängt jetzt Baseexception statt Ausnahme so Erhöhung der Systemexit und KeyboardInterrupt getestet werden können.

Was ist neu in Version 1.6.0:

  • Unterstützung für mit TempDirectory, Replacer und LogCapture als Kontext-Manager für Aussagen
  • Festtestfehler in Python 2.6

Was ist neu in Version 1.5.4:

  • fix Bug, bei dem should_raise beschwerte sich nicht, wenn kein Ausnahme ausgelöst wurde aber erwartet wurde.
  • klargestellt, dass die Rückkehr eines should_raise Anruf wird keine in dem Fall, dass eine Ausnahme von keinem erwarteten Fehlerbehandlung durchgeführt werden angegeben.

Was ist neu in Version 1.5.3:

  • should_raise unterstützt jetzt außer __call __

Was ist neu in Version 1.5.2:

  • hinzugefügt makedir und check_dir Methoden TempDirectory und zusätzliche Unterstützung für Unterverzeichnisse lesen und schreiben

Was ist neu in der Version 1.4.0:

  • verbesserte Darstellung gescheitert Vergleich
  • verbesserte Darstellung gescheitert Vergleichen mit Sequenzen

Anforderungen :

  • Python

Andere Software von Entwickler Chris Withers

nose_fixes
nose_fixes

14 Apr 15

mailinglogger
mailinglogger

15 Apr 15

Checker
Checker

20 Feb 15

Kommentare zu TestFixtures

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!