Fluent Assertions 8.8 Release: Nuevas características y mejoras.

Fluent Assertions continúa marcando el estándar para pruebas unitarias de .NET expresivas y legibles. Con el lanzamiento de la versión 8.8, la biblioteca introduce nuevas características clave y refinamientos que permiten aún más a los desarrolladores escribir pruebas sólidas, mantenibles y perspicaces, sin importar su framework de pruebas preferido.

Fluent Assertions 8.8 para pruebas .NET establece un nuevo estándar para pruebas unitarias expresivas y fáciles de mantener. Con soporte perfecto para MSTest4 y mejoras en las funciones, esta versión permite a los desarrolladores escribir pruebas sólidas sin importar el framework de pruebas .NET que utilicen.

¿Qué hay de nuevo en la versión 8.8?

Agregar soporte para MSTest4

Contribución de @jnyrup en #3111, Fluent Assertions ahora ofrece compatibilidad perfecta con MSTest4. Esto significa que los equipos que adopten el último framework MSTest pueden aprovechar todo el poder expresivo de Fluent Assertions sin soluciones alternativas ni integración manual. La actualización garantiza pruebas a prueba de futuro para proyectos .NET a medida que MSTest evoluciona.

Mejoras

  • Permitir Sin mensaje para Debería().Lanzar() y ThrowAsync() — por @dennisdoomen en #3100
    Los desarrolladores ahora pueden usar WithoutMessage para ignorar los mensajes de excepción en afirmaciones de lanzamiento síncronas y asíncronas. Esto es especialmente útil cuando el texto de la excepción es variable o está localizado, permitiendo que las pruebas se enfoquen en los tipos y propiedades de la excepción en lugar de cadenas de mensajes frágiles.
  • Mejorar la presentación de informes de las diferencias entre cadenas de texto largaspor @dennisdoomen en #3101
    La retroalimentación de comparación de cadenas ahora es mucho más útil. Al afirmar la igualdad entre cadenas largas, la salida resalta claramente exactamente dónde ocurren las diferencias, lo que acelera el diagnóstico y la corrección de fallas en las pruebas.
  • Permitir personalizar el comportamiento de equivalencia para BeXmlSerializable por @logiclrd en #3107
    Los usuarios ahora pueden ajustar cómo se evalúa la equivalencia de serialización XML. Esta es una gran victoria para los equipos que trabajan con estructuras XML complejas o personalizadas, asegurando que las aserciones sean precisas y flexibles.

Por qué importa

Cada mejora en 8.8 refleja el compromiso de Fluent Assertions con la productividad de los desarrolladores y la claridad de las pruebas. Con un soporte más amplio de MSTest4, diagnósticos de cadenas más inteligentes y API de aserción más flexibles, los equipos .NET pueden entregar código más limpio con mayor confianza.

Empezar

Actualiza a Fluent Assertions 8.8 a través de NuGet y echa un vistazo a documentación oficial para ejemplos de uso y consejos de migración. Para ver registros de cambios detallados y créditos de contribución, visita Página de lanzamientos de GitHub.

¿Listo para subir de nivel tus pruebas?

Prueba las nuevas funcionalidades en tu próximo conjunto de pruebas y comprueba la diferencia por ti mismo. Para preguntas o comentarios, únete a la discusión en Fluent Assertions GitHub o contacta a la comunidad en Gitter.

Preguntas frecuentes

  • ¿Requiere la versión 8.8 algún cambio que rompa la compatibilidad?
    No se introducen cambios que rompan la compatibilidad; la actualización debería ser fluida para la mayoría de los proyectos.
  • ¿MSTest4 soporta automático?
    Sí, solo actualiza tu paquete NuGet y comienza a usar MSTest4 como tu ejecutor de pruebas.
  • ¿Dónde puedo encontrar una guía de migración?
    En documentación oficial y Lanzamientos de GitHub Proporciona detalles paso a paso.

¿Listo para modernizar tus pruebas de .NET? Actualiza a Fluent Assertions 8.8 hoy mismo y experimenta pruebas más claras y mantenibles.

Echa un vistazo a la biblioteca de palabras y PDF de Xceed paquete