Actualmente estoy trabajando en un proyecto que está utilizando tecnologías como Silverlight, WCF, EnterpriseLibrary, Unidad, LinqToSql, NUnit, RhinoMocks en .Net 3.5¿Debo comenzar con las pruebas unitarias cuando enseño a un nuevo desarrollador?
estoy entrenando a un nuevo desarrollador que tiene cierta experiencia con VB secuencia de comandos y SQL, pero sin exposición a .NET
Casi el 100% de la base de código tiene cobertura de prueba unitaria, pero parece que obtener el nuevo desarrollador para empezar a escribir pruebas unitarias es demasiado, hay suficientes cosas pasando para captar su atención, sin la confusión adicional de pruebas unitarias y burlas.
Se le han asignado tareas para implementar nuevas características en la solución que atraviesa cada capa, desde UI a base de datos, y como siempre existe una fuerte demanda de los clientes para que la característica entre en producción lo antes posible.
¿Cuál cree que sería el mejor enfoque para que alguien se ponga al día?
Aprenda primero los conceptos básicos y luego busque nuevas técnicas. –
¡Gracias por todas las respuestas! Creo que seguiré con este enfoque, ya que al principio es más divertido ver correr y trabajar el código, que escribir pruebas de unidad que pasan. Mantendré la cobertura de la prueba de la unidad yo mismo, y me dará una buena oportunidad para revisar su código y proporcionarle orientación a través de las pruebas que escribo. – Andronicus
Una cosa a la vez. Una vez que ha absorbido un poco de .NET, ENTONCES introduce el TDD. TDD debería ser fácil de aprender después de que esté familiarizado con .NET. Si se lo das de inmediato, es probable que lo confundas por completo –