El testing es difícil debido a la complejidad de los sistemas contra los que trabajamos, como los lenguajes asíncronos como JavaScript y la secuencia de pasos que se deben seguir en los tests.