Ir al contenido principal

Unidad de pruebas de funciones de Javascript

Este artículo es todo sobre las funciones de la unidad de pruebas de Javascript usando la biblioteca de unittest.js proporcionada por Script.aculo.us.

Nosotros siempre utilizar la interfaz de usuario y realizar pruebas, esto es, cómo la gente DEV o control de calidad. Pero hay alguna cosa que se puede hacer por DEV aparte de eso. Podemos hacer prueba de unidad de las funciones de secuencia de comandos de Java sin la interfaz de usuario preparándose. Lo que significa completamente uno puede probar las funciones de secuencia de comandos de Java en etapa temprana.

Todo lo que tiene que hacer es justo seguir paso 3 mencionado en el artículo, que será sin duda disfrutando haciendo pruebas de unidad.

Siguientes son los pasos para Descargar Script.aculo.us

1. Vaya a la http://script.aculo.us/downloads para agarrar la versión más reciente en un conveniente paquete.

2. Descomprima el archivo descargado, se encontrará a raíz de los archivos:

lib: esta carpeta está teniendo el archivo prototype.js.

src: esta carpeta está teniendo 8 archivos

1. builder.js2. Controls.js3. dragdrop.js4. Effects.js5. scriptaculous.js6. Slider.js7. sound.js8. unittest.js

prueba (carpeta): tener archivos para pruebas de propósito.

Todos necesitamos es unittest.js, estilo hoja test.css disponible en las carpetas descargadas.

1. Cree un archivo JavaScript que contiene funciones que desea hacer la prueba de la unidad.

Validador de var = {/ / devuelve la cadena, o null si no un mensaje de correo electrónico válida: función (str) {str = str.squash(); var resultado = (/ ^ [a-z0-9._%+-]+@[a-z0-9.-]+\. [[]a-z]{2,4}$/i).exec(STR); ¿Retorno (resultado)? resultado [0]: null; }};

2. Crear una clase de JavaScript de prueba de unidad

Nueva Test.Unit.Runner ({testValidator: function () {this.assertNull (Validator.email ('ranjancse@gmail.com')); this.assertNull (Validator.email ('roshancse@gmail.com'));});

El objeto de Test.Unit.Runner recibe nuestro objeto de prueba y ejecuta todos los métodos. En nuestro caso hay sólo un método para probar. Cada una de un método de ensayo realiza una serie de controles, llamado afirmaciones, para garantizar que nuestro código funciona correctamente.

Existe un buen número de hacer valer los métodos disponibles en la unittest.js de biblioteca de JavaScript, sólo intente explorar y utilizarlos.

3. Crear una página de HTML de muestra e incluyen las siguientes secuencias de comandos

unittest.js - Marco biblioteca proporcionada por Script.aculo.us Experniment.js - hemos creado este uno, que contiene el test.js de funciones de javascript - hemos creado este uno, que contiene métodos de prueba de la unidad. Uno puede agregar tantas pruebas unitarias que lo deseen.

Estamos creando un DIV con id = 'testlog', que se utilizará para llenar los resultados de la prueba por la biblioteca de pruebas de unidad. Nos estamos incluyendo el test.css de hoja de estilo, contiene estilos para mostrar los resultados de las pruebas más colorido.

Me siento siempre es bueno hacer unidad pruebas de funciones de Javascript

Resultado de la prueba de unidad

 


code project dot com

Comentarios

Entradas populares de este blog

¿Qué hacer cuando su niño hace caca en la bañera ¿Qué hay que hacer cuando su niño hace caca en la bañera

Caca de limpieza de la bañera es una de esas cosas que cuando me inscribí para ser madre, nunca consideró que tendría que hacer. Caca de limpieza de la bañera no es un trabajo para los débiles de corazón o el estómago lleno. La primera vez que tuve que limpiar la caca de la bañera pensé También quiero limpiar mi propio vómito salir de la bañera. Después de la pesca de unos momentos de niños y caca fuera del agua, me di cuenta de que una directamente correlacionada con la otra. (Los músculos se relajan en agua caliente) Así que me puse listo. Si su niño hace caca o pis (o cualquier otra función corporal que encuentro fascinante mientras estaba desnudo en el agua) en la bañera primero toma al niño y lo puso a él / ella en el baño. Pueden o no pueden terminar el trabajo, pero al menos tienen un lugar para sentarse mientras limpia. Lo más importante es asegurarse de que encontrar la caca antes de hacerlo. Entonces usted tiene que pescarlo. Sí, ya sé que es asqueroso, pero quédate conmigo.

PerezHilton: Home Sweet Home!

PerezHilton Since 2004, Hollywood's most sassy website has been delivering the juiciest celebrity gossip. The blog is The go-to source for daily happenings in Hollywood. Written by the internet's most notorious gossip columnist, Perez Hilton (Mario Lavandeira). Home Sweet Home! Mar 29th 2013, 09:29 We have a nice uneventful weekend planned of just chilling at home and spending quality time with the baby! Could not be any happier!!!! March has been CRAZY BUSY and we love it, but we're really relieved for things to quiet dow

PerezHilton: EVERY Day Is Father's Day!

Blogtrottr PerezHilton Since 2004, Hollywood's most sassy website has been delivering the juiciest celebrity gossip. The blog is The go-to source for daily happenings in Hollywood. Written by the internet's most notorious gossip columnist, Perez Hilton (Mario Lavandeira). EVERY Day Is Father's Day! Jun 21st 2013, 09:30 We are still smiling about how beautiful and fun our first Father's Day was - and the fact that this whole week has felt like an extension of that! Perez Jr is so pla