Prueba :: extrema

PRUEBA :: Extreme es un marco de prueba de unidades perlanos.
Descargar ahora

Prueba :: extrema Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Asim Jalis
  • Sitio web del editor:
  • http://search.cpan.org/~asimjalis/Test-Extreme-0.12/Extreme.pm

Prueba :: extrema Etiquetas


Prueba :: extrema Descripción

Test :: Extreme es un marco de pruebas de unidad perlish. Test :: Extreme es una unidad de prueba perlish framework.SYNOPSIS # En ModuleOne.pm combinar las pruebas unitarias con ModuleOne paquete de código; Prueba de uso :: extrema; sub foo {return 23}; sub test_foo {assert_equals foo, 23} # al final de los módulos run_tests 'ModuleOne' si $ 0 = ~ /ModuleOne.pm$/; # Para ejecutar las pruebas en este módulo en el tipo de línea de comandos Perl ModuleOne.pm # Si tiene pruebas en varios módulos (digamos en ModuleOne.pm, # ModuleTwo.pm y ModuleThree.pm, crear test.pl contiene # precisamente el siguiente : uso ModuleOne; ModuleTwo uso, el uso ModuleThree; run_tests 'ModuleOne', 'ModuleTwo', 'ModuleThree', # ejecutar estas pruebas en la línea de comandos con el Perl test.pl # Si prefiere obtener Perl del clásico "ok / no ok "salida de uso # sustituir run_tests con run_tests_as_script en todo el # # también por encima de echar un vistazo a prueba / Extreme.pm que incluye sus propias pruebas # unitarios para la forma de instrumento de un módulo con la unidad de prueba Test :: Extreme es un puerto de perlish el marco de pruebas xUnit. está en el espíritu de JUnit, el marco de la unidad de pruebas para Java, por Kent Beck y Erich Gamma. en lugar de portar la aplicación de JUnit hemos portado su espíritu a Perl. el mercado objetivo de este módulo es perlish la gente en todas partes que la pereza valor por encima de todo. Test :: extremo es especiales Ly por escrito para que pueda ser fácilmente utilizado y concisa de los programas Perl sin convertirlos en Java y sin inducir pesadillas orientados a objetos en los programadores de Perl inocentes. Tiene una curva de aprendizaje superficial. El objetivo es adoptar la idea de la unidad de pruebas menos la costra OO, y para hacer del mundo un lugar mejor mediante la promoción de las virtudes de la pereza, la impaciencia y soberbia. Se prueba una unidad determinada (un guión, un módulo, lo que sea) mediante el uso de Test :: Extreme, que exporta las siguientes rutinas en su espacio de nombres: afirman $ x - x $ es cierto assert_true $ x - x $ es cierto assert_false $ x - $ x no es cierto assert_passed - el último eval no murió ($ @ eq "") assert_failed - el último eval causó un troquel ($ @ ne "") assert_some $ x - $ x es cierto assert_none - $ x es falsa assert_equals $ x, $ y - pruebas de forma recursiva arrayrefs, hashrefs y cuerdas para asegurar que tengan el mismo contenido assert_contains $ cadena, $ lista - $ lista contiene $ string assert_subset $ element_list, $ lista - $ element_list es un subconjunto de $ lista (ambos son arrayrefs) assert_is_array $ x - $ x es un arrayref assert_is_hash $ x - $ x se assert_is_string un hashref $ x - $ x es un assert_size escalar N, $ lista - la arrayref contiene n elementos assert_keys , $ picadillo - $ hachís contiene k1, k2 como claves run_tests_as_script - ejecutar todas las pruebas en el paquete principal y emiten clásico "ok / no ok" salida de estilo de Perl run_tests_as_script NS1, NS 2, ... - ejecutar todas las pruebas en el paquete principal, NS1, NS2, y así sucesivamente y emiten "no ok ok /" run_tests de Perl clásico del estilo de salida - ejecutar todas las pruebas en el paquete run_tests principales NS1, NS2, ... - run todas las pruebas en el paquete principal, NS1, NS2, y así sucesivamente para un ejemplo de cómo usar estos afirman echar un vistazo a prueba / Extreme.pm que incluye que las pruebas unitarias propias e ilustra diferentes formas de utilización de éstos afirman. Los run_tests función encuentra todas las funciones que comienzan con la palabra de prueba (precedido por cero o más guiones bajos) y los ejecuta uno a la vez. Se ve en el espacio de nombres 'principal' por defecto y también se ve en cualquier espacio de nombres que se le pasan como argumentos. Ejecutar las pruebas genera una línea de estado (un "" para cada prueba exitosa, o una 'F' para cualquier prueba fallida), una línea de resultados de resumen ( 'OK' o 'fallos !!!') y cero o más líneas que contienen mensajes de error detallados para las pruebas fallidas. Para conseguir "ok / no ok" salida de Perl estilo clásico (que es útil para escribir scripts de prueba) run_tests_as_script uso en lugar de run_tests. Requisitos: · Perl


Prueba :: extrema Software relacionado