Test :: classy.

Scrivi i test dell'unità in altri moduli di * .t
Scarica ora

Test :: classy. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Kenichi Ishigaki
  • Sito web dell'editore:
  • http://search.cpan.org/~ishigaki/Test-UseAllModules-0.09/lib/Test/UseAllModules.pm

Test :: classy. Tag


Test :: classy. Descrizione

Scrivi i test dell'unità in altri moduli di * .t Test :: Classy è un modulo Perl per scrivere i test dell'unità in altri moduli di * .t.synopsisin il tuo file di test (t / some_test.t): utilizzare lib 't / lib'; Usa Test :: classy; Usa MyApp :: Modello :: DB; # prepara cose che vuoi usare nei test (se preferisci) il mio $ db = myApp :: Modello :: db-> connect; # Carica tutti i pacchetti di prova trovati sotto MyApp :: Test :: load_tests_from 'myApp :: Test'; # o caricarlo esplicitamente load_test 'myApp :: OtherTest :: Forsomething'; # È possibile limitare i test solo con il modello attributo limite_tests_by 'modello'; # Esegui ciascuno dei test ($ DB verrà superato come argomento) # di solito non è necessario dichiarare il piano dei test qui. run_tests ($ dB); # facciamo un po 'di pulizia fine {$ db-> disconnessione; } Nella tua classe di test dell'unità: Pacchetto MyApp :: Test :: qualcosa; Usa Test :: classy :: Base; # Scrivi 'Test' Attributo to Test Sub for_some: Test {My ($ Class, @Args) = @_; # Alcuni test Unità OK 1, "È possibile utilizzare Test :: Più funzioni per impostazione predefinita"; } # Puoi dichiarare il numero di test in un'unità sub for_others: Test (2) {My ($ Class, @Args) = @_; passare 'primo'; passare il 'secondo'; } # Test verrà saltato con Attributo 'Skip' Sub ancora_other: Test (2) Skip (per qualche motivo) {My ($ Class, @Args) = @_; passare 'ma questo test verrà saltato'; fallire "ma questo test verrà saltato, o '; } # Todo dovrebbe funzionare come ti aspetti anche tu. SUB MAY_FAIL: TEST TODO (per qualche motivo) {My ($ Class, @Args) = @_; fallire "fino a quando qualcosa non è implementato '; } # È possibile aggiungere qualsiasi attributo per limitare sotto test_for_model: modello di prova {my ($ class, @args) = @_; # è possibile utilizzare $ Class-> Test_Name per mostrare il nome del test PASS $ Class-> Test_Name; # "TEST_FOR_MODEL"} Requisiti: · Perl.


Test :: classy. Software correlato