¿Cuáles son las mejores convenciones para nombrar ensambles de prueba en .NET (o en cualquier otro idioma o plataforma)?Convenciones de nomenclatura para pruebas .NET
Lo que estoy dividido principalmente entre estas opciones son (indique los demás!):
- Company.Website - proyecto
- Company.Website.Tests
o
- Company.Website
- Company.WebsiteTests
El problema con la primera solución es que parece que .Tests son un sub-espacio de nombres para el sitio, mientras que en realidad son más paralelo en mi mente. ¿Qué sucede cuando entra en juego un nuevo espacio de nombre secundario, como Company.Website.Controls, donde debería poner las pruebas para ese espacio de nombres, por ejemplo?
tal vez debería incluso ser: Tests.Company.Website y Tests.Company.Website.Controls, y así sucesivamente.
¿Por qué está cerrado? Toda respuesta basada en la opinión sigue siendo una respuesta donde los usuarios pueden ver una lista de opciones y elegir lo que creen que es mejor para ellas. –