javascript - tutorial - ¿Cómo configurar la estructura del caso de prueba Dojo Objective Harness para probar el código personalizado?
pruebas unitarias angular 5 (2)
Estoy buscando usar Dojo Objective Harness (DOH) para probar algunos códigos JavaScript personalizados. Para eso he leído el siguiente artículo:
http://www.ibm.com/developerworks/web/library/wa-aj-doh/index.html
y tengo una pregunta sobre la estructura del caso de prueba. El ejemplo muestra que los módulos de casos de prueba están en el mismo directorio principal que dojo. Esto es un problema para nosotros, ya que nos gustaría usar DOH en múltiples proyectos sin tener que incluir dojo en todos y cada uno.
¿Alguien sabe de una forma de configurar DOH para utilizar la siguiente estructura:
- dojotoolkit
- dojo
- dijit
- dojox
- util
- Proyecto 1
- src
- prueba
- proyecto2
- src
- prueba
Gracias...
Simon
Este artículo Unidad Prueba Código personalizado con el Dojo Objective Harness http://www.sitepen.com/blog/2008/04/15/unit-testing-custom-code-with-the-dojo-objective-harness/ debería darle Que necesitas. Describe cómo escribir pruebas unitarias para código personalizado en lugares personalizados.
Antes que nada, permítanme referirme a mi respuesta anterior : contiene algunos enlaces útiles que quiere leer primero.
DOH se puede usar por separado de Dojo, todo lo que necesita es el proyecto "util" donde reside DOH. Tiene cero dependencias de Dojo. Para configurarlo para su propio código, simplemente observe cómo lo hace Dojo. Por lo general, el archivo principal se llama runTests.html. Es más o menos una placa de caldera, simplemente la copio y modifico la URL para apuntar a mi propio módulo de prueba. Por ejemplo, las pruebas de Dojo Core ''runTests.html usa'' dojo.tests.module ''⇒ dojo / tests / module.js . Por lo general, mi directorio es igual a Dojo, por lo que será algo así como "my.tests.module" ubicado en my / tests / module.js o lo que sea que decida nombrarlo.
Mire en el módulo de Dojo.js - incluye otros archivos de JavaScript usando dojo.require()
(puede incluir y registrar sus archivos con DOH sin Dojo). Es posible incluir archivos de diferentes niveles, o puede incluir un archivo (como dojo.tests._base ) que incluya más archivos. Esta es la forma de hacer pruebas de unidades modulares.
También es posible incluir archivos HTML. Por ejemplo, dojo.tests._base.html lo hace.
En resumen: es simple, solo lea los documentos y use las pruebas existentes de Dojo como una hoja de prueba.