Test :: Base

Un quadro di prova guidato da dati
Scarica ora

Test :: Base Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Ingy dt Net
  • Sito web dell'editore:
  • http://search.cpan.org/~ingy/

Test :: Base Tag


Test :: Base Descrizione

Un quadro di test guidato da dati Test :: Base è un testicolo guidato da dati Framework.Synopsisa Nuovo modulo test: # lib / myproject / test.pm pacchetto Myproject :: Test; Usa Test :: Base -Base; usa MyProject; Pacchetto MyProject :: Test :: Filtro; Usa Test :: Base :: Filtro -Base; sub my_filter {return myproject-> do_something (shift); } Un test di esempio: # T / sample.t Utilizzare MyProject :: Test; Plan Test => 1 * Blocks; run_is input => 'previsto'; sub local_filter {s / my / your /; } __End__ === Test One (il nome del test) --- Input My_Filter Local_Filter Le mie linee di input --- Uscita prevista prevista === Test Due Questa è una descrizione opzionale di questo particolare test. --- Ingresso My_Filter Altre linee di input --- Prevedite altri output previsti è in genere la brutta parte della creazione del modulo Perl. Perl ti offre un modo standard per eseguire test con test :: imbracatura e primitivi di test di base con il test :: altro. Dopo di che sei praticamente da solo per sviluppare un quadro di test e una filosofia. Test :: Più ti incoraggia a fare il tuo quadro per la tua struttura per la sottoclassificazione Test :: Builder, ma non è banali.test :: Base ti dà un modo per scrivere la tua classe di base del quadro di prova che è banalizzata. In realtà è semplice come due linee: pacchetto mytestframework; Usa Test :: Base -Base; un modulo chiamato mytestframework.pm contenente quelle due linee, fornirà tutta la potenza del test :: Più e tutta la potenza del test :: Base ad ogni file di test che lo usa. Mentre costruisci le funzionalità di MyTestFramework, i tuoi test avranno tutto ciò che anche quel potere. MyTestFramework diventa un posto per mettere tutti i tuoi bit di prova riutilizzabili. Mentre scrivi test, vedrai schemi e duplicazioni, e puoi "a monte" in mytestframework. Naturalmente, non è necessario testare la sottoclasse :: Base. Puoi usarlo direttamente in molte applicazioni, incluso ovunque dovresti utilizzare Test :: altro.test :: Concentrati di base sull'offerta di modelli guidati da dati riutilizzabili, in modo da poter scrivere test con un minimo di codice. Al centro di tutti i test hai input, processi e uscite previste. Test :: Base fornisce alcuni modi puliti per esprimere il tuo ingresso e i dati di output previsti, in modo da poter passare il tempo a concentrarsi su quello piuttosto che il tuo scaffolding del tuo codice. Requisiti: · Perl.


Test :: Base Software correlato