QUnit es la herramienta oficial de la unidad de pruebas utilizado por el equipo de jQuery para el núcleo del marco y varios plugins adicionales.
Además de código de jQuery específica, QUnit También puede probar el código JavaScript genérico, incluyendo JavaScript del lado servidor.
Este marco de pruebas puede ser especialmente útil para las pruebas de regresión, que ayudan a los desarrolladores descubren nuevo tipo de insectos como el código base evoluciona.
QUnit es similar a otros marcos de pruebas unitarias (como JUnit) y se considera una parte de la familia marco de pruebas xUnit.
¿Qué hay de nuevo en este de prensa:
- Assert: lanza usos empujan método sólo
- Assert: Fix prueba de falta de exportada lanza
- Assert: Implementa notOk para afirmar los valores Falsy
- Núcleo: un manejo más elegante de AMD
- Núcleo: Simplificar métodos seguimiento de la pila
- Core: Exponer propiedad volcado maxDepth
- Core: Exponer versión QUnit como propiedad QUnit.version
- Core: manejar múltiples parámetros testid
- Dump: Fijar .name / .property doublettes
- Reportero HTML: Nueva Biblioteca diff usando Diff-Patch-Match de Google
- Reportero HTML:. Que sea más obvia por la que se suprime diff
- HTML Reportero: Cambiar el texto de la pantalla para las pruebas de malos
- Reportero HTML: Fix casilla de verificación y seleccione la manipulación en el IE & # x3c; 9
- Reportero HTML: Fijar filtro de prueba sin ningún módulo
- Reportero HTML: Conservar los números de pruebas fallidas
- Prueba: minúsculas el filtro de prueba válidos antes de usarlo
¿Qué es la nueva en la versión 1.20.0:
- Assert: lanza usos empujan método sólo
- Assert: Fix prueba de falta de exportada lanza
- Assert: Implementa notOk para afirmar los valores Falsy
- Núcleo: un manejo más elegante de AMD
- Núcleo: Simplificar métodos seguimiento de la pila
- Core: Exponer propiedad volcado maxDepth
- Core: Exponer versión QUnit como propiedad QUnit.version
- Core: manejar múltiples parámetros testid
- Dump: Fijar .name / .property doublettes
- Reportero HTML: Nueva Biblioteca diff usando Diff-Patch-Match de Google
- Reportero HTML:. Que sea más obvia por la que se suprime diff
- HTML Reportero: Cambiar el texto de la pantalla para las pruebas de malos
- Reportero HTML: Fix casilla de verificación y seleccione la manipulación en el IE & # x3c; 9
- Reportero HTML: Fijar filtro de prueba sin ningún módulo
- Reportero HTML: Conservar los números de pruebas fallidas
- Prueba: minúsculas el filtro de prueba válidos antes de usarlo
¿Qué es la nueva en la versión 1.19.0:
- Assert: lanza usos empujan método sólo
- Assert: Fix prueba de falta de exportada lanza
- Assert: Implementa notOk para afirmar los valores Falsy
- Núcleo: un manejo más elegante de AMD
- Núcleo: Simplificar métodos seguimiento de la pila
- Core: Exponer propiedad volcado maxDepth
- Core: Exponer versión QUnit como propiedad QUnit.version
- Core: manejar múltiples parámetros testid
- Dump: Fijar .name / .property doublettes
- Reportero HTML: Nueva Biblioteca diff usando Diff-Patch-Match de Google
- Reportero HTML:. Que sea más obvia por la que se suprime diff
- HTML Reportero: Cambiar el texto de la pantalla para las pruebas de malos
- Reportero HTML: Fix casilla de verificación y seleccione la manipulación en el IE & # x3c; 9
- Reportero HTML: Fijar filtro de prueba sin ningún módulo
- Reportero HTML: Conservar los números de pruebas fallidas
- Prueba: minúsculas el filtro de prueba válidos antes de usarlo
¿Qué es la nueva en la versión 1.18.0:
- Assert: lanza usos empujan método sólo
- Assert: Fix prueba de falta de exportada lanza
- Assert: Implementa notOk para afirmar los valores Falsy
- Núcleo: un manejo más elegante de AMD
- Núcleo: Simplificar métodos seguimiento de la pila
- Core: Exponer propiedad volcado maxDepth
- Core: Exponer versión QUnit como propiedad QUnit.version
- Core: manejar múltiples parámetros testid
- Dump: Fijar .name / .property doublettes
- Reportero HTML: Nueva Biblioteca diff usando Diff-Patch-Match de Google
- Reportero HTML:. Que sea más obvia por la que se suprime diff
- HTML Reportero: Cambiar el texto de la pantalla para las pruebas de malos
- Reportero HTML: Fix casilla de verificación y seleccione la manipulación en el IE & # x3c; 9
- Reportero HTML: Fijar filtro de prueba sin ningún módulo
- Reportero HTML: Conservar los números de pruebas fallidas
- Prueba: minúsculas el filtro de prueba válidos antes de usarlo
¿Qué hay de nuevo en la versión 1.17.1:
- Construir: Eliminar bower.json de ficheros ignorados
- Build: paridad de exportación Apoyo Node.js con CommonJS
- Reportero HTML: Añadir el campo de filtro
- Reportero HTML: No ocultar las pruebas omitidas
- Reportero HTML: Fijar la regresión de edad marcado
- Reportero HTML: Prevenir ataques XSS
- Reportero HTML: QUnit.url es ahora una función privada en el HTML Reportero
- HTML Reportero: params URL pueden ser ajustados por el código
¿Qué es la nueva en la versión 1.15.0:
- Assert: Implementar Assert constructor contexto de prueba. Esta mejora en gran medida la depuración de pruebas asincrónicos, ya que las afirmaciones no pueden filtrarse en otras pruebas más. Utilice el argumento aserción en sus devoluciones de llamada de prueba para ejecutar las afirmaciones para obtener el beneficio completo de este.
- Assert: Mejora el mensaje predeterminado de assert.ok. Ahora assert.ok () muestra el valor exacto que recibió, en lugar de solamente diciendo que no se thruthy.
- Assert: La eliminación de los aumentos, y la misma es igual. Estos fueron desuso hace mucho tiempo y finalmente retirados. Uso lanza, deepEqual e iguales en su lugar.
- Core: Pass cantidad total de pruebas para QUnit.begin devolución de llamada como totalTests. Serán utilizados por Karma y otros reporteros.
- Dump: Mover QUnit.jsDump a QUnit.dump. QUnit.jsDump todavía existe, pero se eliminará más tarde. Utilice QUnit.dump.
- Dump: propiedades no enumerables salida de TypeError. Hace que sea más fácil comparar las propiedades de los objetos de error.
- Reportero: cuenta única salida para las pruebas de la afirmación verdes. Menos desorden visual para pasar las pruebas.
- Reportero: Mover HTML reportero en un nuevo archivo JS. El reportero HTML todavía se encuentra incluido, pero el código ha sido reprogramado para moverlo a un archivo separado.
- Prueba: Quitar desuso QUnit.current_testEnvironment
¿Qué hay de nuevo en la versión 1.14.0:
- CSS: La eliminación de la redundancia
- Núcleo: Añadir la propiedad de configuración para deshabilitar por defecto de desplazamiento a la parte superior
- ronco: Eliminar los restos de addons
- Complementos: Eliminar últimos restos
- Núcleo: Extender QUnit.config.urlConfig para apoyar Select-uno menús desplegables
- Assert: Extender lanza a aceptar casos de error
- Assert: Extender lanza para controlar los errores como cadenas
- CSS: Actualización de qunit.css de coherencia
- Núcleo: Caché window.clearTimeout en caso de que se burló
- Núcleo: Ejecutar múltiples pruebas por número de prueba
¿Qué es la nueva en la versión 1.13.0:
- Assert: Eliminar aumentos en desuso (2012), en lugar de con la afirmación fallado.
- ronco: Añada la prueba no es un navegador como tarea ronco. Ejecuta las pruebas existentes en el nodo.
- Exportar:. Sólo la exportación a la variable que comprobamos para
- Núcleo:. Correctamente comprobar la existencia del documento
- Núcleo:. Retire triggerEvent, que no sean utilizadas ni documentada en cualquier lugar
- Núcleo:. El silencio addEvent en env sin navegador
¿Qué es la nueva en la versión 1.12.0:
- Añadir un comentario desaprobación a QUnit.reset. solución parcial para # 354
- Fix falta de coincidencia entre los eventos moduleStart y moduleDone
- Se ha quitado la optimización jQuery.trim. Correcciones # 424.
- Utilice una referencia setTimeout local es necesario sumar conjunto de pruebas unidad separada para eso. Correcciones # 432 - El uso de un trozo setTimeout puede dejar de banco de pruebas de la continuación. Cierra GH-433
- Agregado CONTRIBUTING.md.
- Movido 'addons / themes / nv' a 'Krinkle / qunit-theme-nv.git'
- Movida 'addons / themes / Ninja' a 'Krinkle / qunit-theme-ninja.git'
- Movido 'addons / themes / gabe' a 'Krinkle / qunit-theme-gabe.git'
¿Qué es la nueva en la versión 1.11.0:
- PhantomJS: Incluir en la fuente de datos de aserción
- PhantomJS: Se ha eliminado el mecanismo de votación en favor de PhantomJS 1.6 + 's Página Web # onCallback .
- Inicio diferido () hasta que init () que pasó ..
- urlConfig:. Fijar evento casilla de verificación de oldIE
- Edición # 365:. Fijar selector de módulo para oldIE
- Correcciones # 344 -. Captura y espectáculo duración de la prueba
- Cambiar el nombre de las pruebas a las afirmaciones que en resumen.
- Assert:. Implementar propEqual y notPropEqual
- complemento de la lona: Use 0,6 como valor alfa para evitar inconsistencias entre navegadores .
- Eliminar variable global & quot; valer & quot;.
- Añadir una prueba para pruebas de carga de forma asíncrona.
¿Qué es la nueva en la versión v1.8.0pre:.
- Mejorar el manejo window.onerror
¿Qué es la nueva en la versión v1.7.0pre:.
- Añadir config.requireExpects
- Añadir opción de requerir todas las pruebas para llamar a esperar ().
- Mejorar extractStacktrace) aplicación (.
- Incluya todas las líneas de pila pertinentes.
- Haga filtros entre mayúsculas y minúsculas.
- es () espera que los tipos de minúsculas.
- valor Lanzamiento no se visualiza correctamente.
- Fix PhantomJS cabecera complemento y añadir readme.
- Añadir algunos consejos para readme complemento compuesto.
- pruebas de pista por el orden en que se llevaron a cabo y crean vínculos volver a ejecutar en base a ese número.
- Marca Volver a ejecutar enlace plazo sólo una sola prueba.
Requisitos
- JavaScript habilitado en el lado del cliente
Comentarios que no se encuentran