TestFixtures

Software screenshot:
TestFixtures
Dettagli del software:
Versione: 3.0.0
Data di caricamento: 15 Apr 15
Sviluppatore: Chris Withers
Licenza: Libero
Popolarità: 0

Rating: nan/5 (Total Votes: 0)

Il progetto TestFixtures offre una collezione di aiutanti e di oggetti fittizi che sono utili durante la scrittura di unit test o test doc.
Gli helper disponibili e oggetti mock sono elencati di seguito, per gli esempi funzionali, vedere il contenuto della cartella di test.
Paragone
& Nbsp; Questa classe consente di un'istanza segnaposto che possono essere utilizzati per i risultati attesi confrontati con i risultati reali in cui gli oggetti nei risultati effettivi non supportano il confronto utile. Il confronto può essere basata solo sul tipo dell'oggetto, che è particolarmente utile quando si confrontano sequenze restituiti dal codice testato.
confrontare
& Nbsp; La sostituzione di assertEquals e failUnless (x () è vera) modello. Dà differenze più utili quando gli argomenti non sono le stesse, in particolare per le sequenze e stringhe lunghe.
diff
& Nbsp; Questa funzione confrontare due stringhe e dare un diff unificato di loro confronto. Handy come terzo parametro unittest.TestCase.assertEquals.
generatore
& Nbsp; Questa funzione restituisce un generatore che produce gli argomenti è stato chiamato con quando il generatore viene iterato sopra.
LogCapture
& Nbsp; Questo helper consente di catturare i messaggi di log per logger specificati, in doctest.
log_capture
& Nbsp; Questo decoratore consente di catturare i messaggi di log per logger specifici per la durata di metodi unittest.
sostituire
& Nbsp; Questo decoratore consente di sostituire oggetti come classi e funzioni per la durata di un metodo unittest. Le sostituzioni sono rimossi indipendentemente da ciò che accade durante la prova.
Replacer
& Nbsp; Questo helper consente di sostituire oggetti come classi e funzioni all'interno doctests e quindi ripristinare gli originali una volta il test è stato completato.
should_raise
& Nbsp; Si tratta di una versione migliore di assertRaises che consente di controllare l'eccezione sollevata non è solo di tipo corretto, ma ha anche i parametri corretti.
test_date
& Nbsp; Questa è una fabbrica di classe a portata di mano che restituisce sostituzioni datetime.date che hanno un metodo di oggi che dà ripetibili, impostabili, date verificabili.
test_datetime
& Nbsp; Questa è una fabbrica di classe a portata di mano che restituisce datetime.datetime sostituzioni che hanno un metodo che ora dà ripetibili, impostabili, datetimes verificabili.
test_time
& Nbsp; Si tratta di un comodo sostituto per time.time che dà ripetibili, impostabili, tempi verificabili.
avvolgere
& Nbsp; Questo è un decoratore generico per il metodo e la funzione avvolgendo le chiamate con un codice try-finally e avendo eseguito prima della prova e come parte del fine

Cosa c'è di nuovo in. questo rilascio:

  • corretto un bug in cui il decoratorereplace approvato una classmethod piuttosto che il replacment al decorata callable quando si sostituisce un classmethod
  • aggiunto il metodo impostato su test_date, test_datetime e test_time per consentire l'impostazione dei parametri per la successiva istanza da restituire.
  • aggiunto parametri delta e delta_type a test_date, test_datetime e test_time per controllare gli intervalli tra istanze restituite.

Cosa c'è di nuovo nella versione 1.6.3:

  • fissi diversi bug nella istanza di test_datetime e test_date casi che 'quando sono stati effettuati i confronti di tipo tra le istanze e la classe da cui sono stati istanziati.

Cosa c'è di nuovo nella versione 1.6.2:

  • cambiato confronto da utilizzare __eq__ e __ne__ posto del __cmp deprecato __
  • documentato che le questioni di ordine quando si usa il confronto con gli oggetti che implementano __eq__ stessi, come i casi di modelli di Django.

Cosa c'è di nuovo nella versione 1.6.1:

  • replace e Replacer.replace ora può sostituire gli attributi che non può essere presente, a condizione che il parametro `strict` viene passato come False.
  • should_raise ora cattura BaseException anziché Eccezione così aumentare di SystemExit e KeyboardInterrupt può essere testato.

Cosa c'è di nuovo nella versione 1.6.0:

  • aggiunto il supporto per l'utilizzo di TempDirectory, Replacer e LogCapture come manager di contesto per dichiarazioni
  • fallimento del test fissati in Python 2.6

Cosa c'è di nuovo nella versione 1.5.4:

  • fix bug dove should_raise non ha lamentarsi quando no eccezione è stata sollevata, ma uno era previsto.
  • chiarito che il ritorno di una chiamata should_raise sarà nessuno nel caso in cui viene generata un'eccezione da nessuna eccezione prevista è specificato.

Cosa c'è di nuovo nella versione 1.5.3:

  • should_raise ora supporta diversi metodi __call __

Cosa c'è di nuovo in versione 1.5.2

  • aggiunto metodi MakeDir e check_dir a TempDirectory e aggiunto il supporto

    per gli indici secondari di leggere e scrivere

Cosa c'è di nuovo nella versione 1.4.0:

  • migliore rappresentazione del confronto fallito
  • migliore rappresentazione del mancato confronto con sequenze

Requisiti :

  • Python

Altri software di sviluppo Chris Withers

mailinglogger
mailinglogger

15 Apr 15

Checker
Checker

20 Feb 15

nose_fixes
nose_fixes

14 Apr 15

Commenti a TestFixtures

I commenti non trovato
Aggiungi commento
Accendere le immagini!