proboscide

Estende il naso con certo test come caratteristiche
Scarica ora

proboscide Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • The Apache License 2.0
  • Nome editore:
  • Rackspace
  • Sito web dell'editore:
  • http://rackspacecloud.com

proboscide Tag


proboscide Descrizione

Estende il naso con certo test come caratteristiche Proboscis è un'estensione del naso che facilita il test di livello superiore.Changes Come vengono scoperte le classi di prova costringendoli a registrarsi tramite decoratori che contengono metadati utili come i gruppi in cui si trovano, se hanno o meno dipendenze su altri test, e se dovrebbero essere ignorato.Proboscis Ordina tutti i test registrati nell'ordine di esecuzione desiderato, quindi costruisce una suite di prova che passa al naso. Può anche filtrare questo elenco in modo che sia possibile specificare quali gruppi di test desideri eseguire senza passare nelle classi di prova esatte. In runtime, i test che dipendono da altri test che non sono riusciti vengono contrassegnati automaticamente come saltati.Much di questa funzionalità è stato "ispirato" da TESTNG. Se provenienti da quel framework, le caratteristiche principali proboscis offerte sono attualmente offerte dipendono dall'ordine del test dipendente (attualmente limitato al livello di classe) e la possibilità di organizzare i test in gruppi indipendenti dalla struttura dei loro moduli o pacchetti. Con Proboscis è possibile Per scrivere test che dipendono da un servizio Web (o da un'altra dipendenza che desideri inizializzare solo una volta) come questa: @Test (Groups = , dipende_on_groups = ) classe Wheenconnectingasadmin (unittest.testcase): def test_change_profile_image (auto): self.client = mymodule.serviceclient (service_config) self.assertequals ("default.jpg", self.client.get_profile_image ()) self.client.set_profile_image ("spam. jpg ") self.assertequals (" spam.jpg ", self.client.get_profile_image ()) Quindi scrivi il codice per avviare e spegnere in modo pulito quel servizio Web in qualsiasi altro modulo come test di prima classe: @Test (Gruppi = ) Class StartWebserver (Unittest.Testcase): def test_st Art (Self): # Start Up Web Server, quindi emette una connessione. mymodule.start_web_server () client = mymodule.serviceclient (service_config) self.asserttrue (client.service_is_up) @test (gruppi = , \ dipende_on_groups = , \ Never_skip = true) class stopservice (unittest.testcase): def test_stop (auto): client = mymodule.serviceclient (service_config) se client.service_is_up: mymodule.stop_web_server () self.assertfalse (client.service_is_up ()) usando proboscis Puoi essere sicuro che i test eseguiranno nell'ordine desiderato anche se aggiungi più classi di prova, modificano il loro nome o spostali in moduli diversi. Requisiti: · Python. · naso


proboscide Software correlato

ftfy.

corregge alcuni problemi con il testo Unicode dopo il fatto ...

109

Scarica

Butteo.

Un preprocessore per scrivere i beayers scorrere più facilmente ...

147

Scarica

naso-socket-whitelist

Plugin naso che fornisce il controllo su quali connessioni socket possono essere aperte durante l'esecuzione del test ...

93

Scarica