Deridere

Biblioteca beffardo e test
Scarica ora

Deridere Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Michael Foord
  • Sito web dell'editore:
  • http://www.voidspace.org.uk/python/rest2web/

Deridere Tag


Deridere Descrizione

Biblioteca beffardo e test Mock è una semplice classe per il beiding in unità di analisi. Mock fornisce una classe di core finto che intende ridurre la necessità di creare una serie di stub banale durante la suite di prova. Dopo aver eseguito un'azione, è possibile effettuare affermazioni su quali metodi / attributi sono stati utilizzati e argomenti con cui sono stati chiamati. È inoltre possibile specificare i valori di ritorno e impostare gli attributi necessari nel modo normale. Fornisce anche un decoratore Mock.Patch () che gestisce i moduli di patching e gli attributi del livello di classe all'interno della portata di un test, insieme a Mock.Sentinel per la creazione di oggetti unici. Le biblioteche più beffarie seguono il modello "Record -> Replay" della beffa. Preferisco il modello "Azione -> Assertion", che è più leggibile e intuitivo; in particolare quando si lavora con il modulo pitone unittimo. Per una discussione dei meriti dei due approcci, vedi beffardo, patching, soffiante: tutte quelle cose. Requisiti: · Python. Cosa c'è di nuovo in questa versione: · Realizzato parte predefinita dell'API pubblica. · Documentazione costruita con SPHINX. · Side_effect è ora chiamato con gli stessi argomenti del mock con e se restituisce un valore non predefinito che viene automaticamente impostato come mock.return_value. · L'argomento delle parole chiave avvolge l'argomento della parola chiave utilizzato per il confezionamento di oggetti (e passando le chiamate all'oggetto avvolto). · Mock.Reset ribattezzato a Mock.reset_mock, come reset è un nome API comune. · La patch / patch_object è ora gestori di contesto e può essere utilizzato con. · Un nuovo argomento della parola chiave "Crea" per patch e patch_object che consente loro di patch (e disconoscere) attributi che non esistono. (Potenzialmente non sicuro da usare - può permetterti di avere prove che passano quando stanno testando un'API che non esiste - utilizzare a proprio rischio!) · I metodi La parola chiave argoment a Mock è stata rimossa e fusa con specifiche. L'argomento delle specifiche può ora essere un elenco di metodi o un oggetto da portare da. · Le patch nidificate possono essere applicate in un ordine diverso (creato scherzi passati nell'ordine opposto). Questo è in realtà un bugfix. · Patch e patch_object Ora prendi un argomento di parole chiave specifiche. Se le specifiche vengono trasmesse come "vere", allora il simpatico creato prenderà l'oggetto che sostituisce come oggetto specifica. Se l'oggetto sostituito è una classe, il valore di ritorno per il mock utilizzerà anche la classe come specifica. · Un simpatico creato senza una specifica non tenterà di prendere in giro qualsiasi metodo / attributi magici (creeranno invece un attributoReerror).


Deridere Software correlato

wsgisvc.

Uno script per installare le configurazioni di distribuzione incolla come servizi Windows ...

175

Scarica