Como asegurar que se ejecuta un expect de jasmine en un test
Cuando ejecutamos los tests, siempre queremos que todos pasen en “verde”. Ese verde no siempre asegura que todo funcione a la perfección… siempre sale algún bug 🙁 . El motivo más común, es no hacer los suficientes o mejores tests como para cubrir todos los casos…
Comparte esto:
Ordenar un array dentro del documento en MongoDB
En un anterior artículo hablamos sobre cómo consultar los documentos repetidos introduciéndonos en el mundo de MongoDB. Ahora aprenderemos a cómo ordenar un array que está dentro de un documento sobre una consulta de varios documentos, ampliando así nuestro juego de consultas. El resultado final…
Comparte esto:
Acelerar la ejecución de los tests con Karma-parallel en Angular
En el ciclo de vida del software hay un apartado dedicado al testeo, es decir, a crear esa «red de seguridad» que nos ayuda a chequear que todo funciona como es debido. Conforme el software va creciendo se crearán más pruebas para cubrir esas nuevas…
Comparte esto:
Proveedores múltiples en Angular
Gracias al sistema de inyección de dependencias que nos ofrece Angular, podremos inyectar a una clase los servicios necesarios para funcionar correctamente. No obstante, si tenemos varios servicios, podemos agruparlos bajo un mismo paraguas. Crearemos un InjectionToken que aglutine dichos servicios y así inyectar solo…
Comparte esto:
Mapper en observables de Angular
En este artículo hablaremos de la utilización de un mapper creado con anterioridad en este blog combinándolo con la tecnología de los observables en Angular. Básicamente consistirá en llamar al mapper cuando se invoque al operador ‘map’ de los observables para mapear o bien un…
Comparte esto:
Comparar dos objetos en typescript con JSON patch
¿Cuántas veces y de cuántas maneras has comparado objetos? Y no nos referimos en tu día a día cuando te vas de viaje o trabajar; nos referimos al mundo de la programación. Conoces la respuesta a la pregunta y sí, son innumerables. Sea en un…
Comparte esto:
El patrón Decorator en Angular
En este artículo veremos el patrón Decorator (perteneciente a la familia de patrones estructurales). Crearemos un ejemplo de aplicación de este patrón Decorator en typescript para Angular. Con este patrón Decorator, podremos añadir dinámicamente funcionalidades a un objeto, constituyendo una alternativa a la herencia de…
Comparte esto:
El patrón Builder en Angular
El patrón Builder (perteneciente a la familia de patrones creacionales) nos permite crear un objeto con múltiples opciones de configuración mediante un conjunto de llamadas secuenciales. Antes que nada, es recomendado leer el artículo “Creación de objetos en typescript”. Patrón Builder Iniciaremos nuestra andadura creando…
Comparte esto:
Creación de objetos en TypeScript
La creación de objetos es parte del ciclo de desarrollo de software. Siempre los estamos creando, los objetos a construir pueden tener diferentes significados, así podemos tener objetos tipo POCO, DTO, Value Object, etc. Dado que estamos en typescript, para la creación del objeto haremos…
Comparte esto:
Buscar documentos repetidos en MongoDB con aggregation pipeline
Dejando de lado momentáneamente Angular, vamos a buscar documentos repetidos en MongoDB por un campo en una colección con aggregation pipeline. Yendo más allá del mero hecho de obtener los documentos repetidos, obtendremos el resultado como si fuera una consulta estándar, es decir, misma estructura…