Prueba :: base

Un marco de prueba impulsado por datos
Descargar ahora

Prueba :: base Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ingy dt Net
  • Sitio web del editor:
  • http://search.cpan.org/~ingy/

Prueba :: base Etiquetas


Prueba :: base Descripción

Un marco de prueba impulsado por datos Prueba :: Base es un marco de prueba impulsado por datos. HSYNOPSISA Nuevo módulo de prueba: # lib / myproject / test.pm Package MyProject :: Test; Usar prueba :: Base -Base; usar MyProject; Paquete MyProject :: Prueba :: Filtro; Usar prueba :: Base :: Filtro -Base; sub my_filter {devuelve myproject-> do_something (turno); } Una prueba de muestra: # t / sample.t use myproject :: prueba; Pruebas de plan => 1 * bloques; run_is entrada => 'esperado'; sub local_filter {s / my / your /; } __End__ === Pruebe uno (el nombre de la prueba) --- Entrada my_filter local_filter Mis líneas de entrada --- Salida esperada esperada === Prueba dos Esta es una descripción opcional de esta prueba en particular. --- Entrada My_Filter Otras líneas de entrada --- Se espera que otra versión de salida esperada suele ser la parte fea de la creación del módulo PERL. Perl le brinda una forma estándar de ejecutar pruebas con prueba :: arnés y primitivos de prueba básicos con prueba :: Más. Después de eso, usted es bastante propio para desarrollar un marco de prueba y filosofía. PRUEBA :: Más lo anima a que haga su propio marco mediante la prueba de subclasificación :: Builder, pero eso no es trivial.Test :: Base le brinda una forma de escribir su propia clase de base de pruebas que es trivial. De hecho, es tan simple como dos líneas: paquete MyTestFramework; Use la prueba :: Base -Base; un módulo llamado MyTestFrameWork.pm que contiene esas dos líneas, dará todo el poder de la prueba :: Más y toda la potencia de la prueba :: base a cada archivo de prueba que lo usa. A medida que aumente las capacidades de MyTestFramework, sus pruebas también tendrán todo ese poder. A medida que escribe pruebas, verá patrones y duplicaciones, y puede "aguas arriba" en MyTestFramework. Por supuesto, no tiene que Subclase Test :: Base en absoluto. Puede usarlo directamente en muchas aplicaciones, incluido todas las partes que usaría Test :: More.test :: Base Concentrates en ofrecer patrones de datos reutilizables, para que pueda escribir pruebas con un mínimo de código. En el corazón de todas las pruebas, tiene insumos, procesos y salidas esperadas. Prueba :: Base proporciona algunas formas limpias para que usted exprese sus datos de salida y de salida esperados, por lo que puede pasar su tiempo enfocándose en eso en lugar de su andamio de código. Requisitos: · Perl


Prueba :: base Software relacionado