[Podcast] Buenas prácticas, testing, .NET Core y el estado de ciertas herramientas de desarrollo

podcast iconBuenas,

El pasado jueves 13, tuve la suerte de poder compartir nuevamente un Podcast junto con @ElBruno, quien una vez más me invitó a NTN, concretamente a la edición número 32.  En dicha sesión, hablamos de mis nuevas experiencias por el sur, del continuo uso de “tantas” nuevas tecnologías: .NET Core, Azure, Docker, etc. y, hablamos también de testing, la importancia de la calidad del código  y la integración con Sonarqube, así como de la integración continua.

Enlace al Podcast.

Algunas de las referencias/recursos, utilizados:

Ha sido un placer, como siempre, poder compartir mis experiencias. Espero que las disfrutéis.

Un saludo
Juanlu, ElGuerre

[Video Tip] Integración continua con VSTS y Sonarqube

sonarqubeMuy buenas,

Continuamos con testing y Sonarqube a través de un Vídeo Tip, donde veremos como configurar la integración continua y el testeo continuo de nuestro código. Además, veremos como configurar las “Quality Gates”, o reglas de validación que van a decirnos si nuestro código tiene la calidad que queremos que le requerimos.

Aquí dejo el enlace al vídeo con todo el detalle: https://youtu.be/M-kGkt9neCM 

Happy testing!

Un saludo
Juanlu, ElGuerre

[Video Tip]Análisis estático con Sonar Lint y servidor privado Sonar en Azure App Service (Linux)

Muy buenas,

En esta ocasión veremos como realizar el análisis estático de nuestro código y como sacar mayor partido haciendo uso de Sonar como servidor, aunque también veremos que no es realmente necesario.

¿Quieres ver un vídeo explicativo a modo de DEMO? Si es así, puedes acceder directamente a partir de este enlace. En caso contrario, sigue leyendo para leer brevemente un resumen.

Sin usar un servidor sonar.

Para llevar a cabo el análisis estático de código en nuestra solución seguiremos los siguientes pasos:

1.- Añadir el paquete NuGet: SonarAnalyzer.CSharp.

image

2.- Incluir en nuestra solución un fichero Demo.RuleSet.

3.- Configurar las reglas, tanto las específicas de Microsoft, como hasta ahora hacemos en nuestros proyectos, así como las nuevas añadidas por sonar, que distinguiremos fácilmente dado que tienen la nomenclatura “Snnnn”.

image

4.- Finalmente, recompilar para analizar y posteriormente revisar el código.

image

Usando un servidor Sonar.

1.- Instalar la extensión “SonarLint for Visual Studio 2017”.

image

2.- Abrir la solución y realizar la conexión con el servidor Sonar.

image

3.- Tras la conexión, vincularemos la solución a proyecto Sonar previamente creado desde el propio servidor.

4.- Finalmente, el fichero de reglas “.ruleset”, se creará automáticamente.

image

5.- Al igual que para el caso anterior (sin servidor), configurar las reglas y compilar para comenzar a analizar y revisar el código.

Happy testing!

Un saludo
Juanlu, ElGuerre