En nuestros test podemos definir etiquetas, si queremos ejecutar un solo test
podemos definir una que sea :focus
de manera que en el test que queramos
que se ejecute hacemos :focus => true
Inyección de dependencia
La inyección de dependencia consiste, como su nombre indica, en añadir,
insertar dependencia a un objeto. Esto no es recomendable porque creas
una dependencia grande entre objetos. Pero en ocasiones es la mejor
solución que tenemos para asegurarnos de que el objeto B que usamos
dentro del objeto A es el que queremos y como lo queremos, en lugar de
uno que importemos.
Olores del código: test
Existen muchas cosas que no huelen bien en el código y a continuación vas a
poder ver las referentes a los test. Esta es una publicación parte de una serie de publicaciones que haré referentes a olores del código.Continue reading
Objeto Página (pageObject)
Cuando te encuentras haciendo test para una aplicación que no tiene módulos testables y tienes que hacerlo contra la interfaz directamente, es muy probable que te encuentres ante esta situación:
Extrer objeto en JavaScript
Vamos a ver como extraer un objeto en JavaScript en su versión de ECMAScript 5. Partimos de un fichero donde tenemos todas las funcionalidades y vemos que una de ellas es claramente un objeto que podemos extraer.
Olores del código: funciones y nombres
Existen muchas cosas que no huelen bien en el código y a continuación vas a
poder ver las referentes a funciones y nombres. Esta es una publicación
parte de una serie de publicaciones que haré referentes a olores del código.
Olores del código: comentarios y entorno
Existen muchas cosas que no huelen bien en el código y a continuación vas a
poder ver las referentes a comentarios y al entorno. Esta es una publicación
parte de una serie de publicaciones que haré referentes a olores del código.
JUnit Internos
JUnit es de los frameworks open source más famosos de testing en Java. Es simple en su concepto, preciso y elegante de implementar. Además al tener tanta fama y tantos seguidores podemos encontrar documentación de sobra.Continue reading
Refinamiento Sucesivo
Si te mostrara ahora un trozo de código y te dijese: “Mira que limpio está” podrías pensar que esto ha salido a la primera de mi cabeza porque soy muy bueno pero no es así. Cuando escribes un código la mayoría de veces te pasará que empiezas a hacer cosas “porque funcionan” sin pensar mucho en las buenas prácticas sobretodo cuando estás empezando con ellas. Pero no por eso debes dejarlo pasar.
Concurrencia
Concurrencia… Aaaah mi amiga la concurrencia, como te quiero y te odio a la vez. Tú junto con la recursividad has sido, de momento, los dos conceptos que más me ha costado entender en la informática. Es de esas cosas que o entiendes a la primera o tardas tiempo hasta que un día, hace “click” en tú cabeza y todo cobra sentido, vamos a por ti ¿eres realmente tan necesaria?