{"id":3557,"date":"2026-03-16T17:49:20","date_gmt":"2026-03-16T17:49:20","guid":{"rendered":"https:\/\/xceed.com\/?p=3557"},"modified":"2026-03-24T17:43:35","modified_gmt":"2026-03-24T17:43:35","slug":"fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency","status":"publish","type":"post","link":"https:\/\/xceed.com\/es\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/","title":{"rendered":"Fluent Assertions 8.9: better support, better diagnostics, better test fluency"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"3557\" class=\"elementor elementor-3557\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3377b732 e-con-full e-flex e-con e-parent\" data-id=\"3377b732\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-498b8374 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"498b8374\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"font-size: 30px; line-height: 1.3; margin: 40px 0 18px; color: #111111;\">What changed in 8.9<\/h2>\n<h3 style=\"font-size: 24px; line-height: 1.35; margin: 28px 0 14px; color: #ff671b;\">Broader support for modern .NET types<\/h3>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">Fluent Assertions 8.9 adds extensive support for <span style=\"color: #ff671b; font-weight: 600;\">Span&lt;T&gt;<\/span> y <span style=\"color: #ff671b; font-weight: 600;\">ReadOnlySpan&lt;T&gt;<\/span>, along with <span style=\"color: #ff671b; font-weight: 600;\">Be(string)<\/span> for <span style=\"color: #ff671b; font-weight: 600;\">Span&lt;char&gt;<\/span> y <span style=\"color: #ff671b; font-weight: 600;\">ReadOnlySpan&lt;char&gt;<\/span>.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">This matters because these types show up more often in performance-sensitive and modern .NET code paths. Native support means fewer workarounds, cleaner test code, and less conversion overhead just to keep assertions readable.<\/p>\n<h3 style=\"font-size: 24px; line-height: 1.35; margin: 28px 0 14px; color: #ff671b;\">More fluent collection assertions<\/h3>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">This release adds <span style=\"color: #ff671b; font-weight: 600;\">BeEqualTo<\/span> y <span style=\"color: #ff671b; font-weight: 600;\">NotBeEqualTo<\/span> to collection assertions as a more fluent alternative to <span style=\"color: #ff671b; font-weight: 600;\">Equal<\/span>.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">That is a small API change with practical value. Test code reads more consistently, which improves maintainability across larger suites.<\/p>\n<h3 style=\"font-size: 24px; line-height: 1.35; margin: 28px 0 14px; color: #ff671b;\">Better control over equivalency comparisons<\/h3>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">Two new overloads, <span style=\"color: #ff671b; font-weight: 600;\">Excluding&lt;T&gt;()<\/span> y <span style=\"color: #ff671b; font-weight: 600;\">Excluding(Type)<\/span>, make it easier to exclude all members of a certain type from equivalency comparisons.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">This is especially useful when comparing complex object graphs where certain member types are noisy, irrelevant, or environment-specific. The result is less setup and more targeted assertions.<\/p>\n<h3 style=\"font-size: 24px; line-height: 1.35; margin: 28px 0 14px; color: #ff671b;\">Clearer failure output for collection mismatches<\/h3>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\"><span style=\"color: #ff671b; font-weight: 600;\">BeEquivalentTo<\/span> now reports missing or extraneous items for differently sized collections.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">That directly improves debugging speed. Instead of only seeing that a comparison failed, developers get clearer information on what is missing and what should not be there.<\/p>\n<h2 style=\"font-size: 30px; line-height: 1.3; margin: 40px 0 18px; color: #111111;\">Diagnostics improvements that save time<\/h2>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">The biggest leverage in this release is in failure analysis.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">The new <span style=\"color: #ff671b; font-weight: 600;\">WithFullDump<\/span> option can include the full contents of the subject-under-test in <span style=\"color: #ff671b; font-weight: 600;\">BeEquivalentTo<\/span> failure messages. Fluent Assertions code is also removed from stack traces when an assertion fails, and reporting is improved when chaining <span style=\"color: #ff671b; font-weight: 600;\">Throw<\/span> with <span style=\"color: #ff671b; font-weight: 600;\">Which<\/span>.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">These changes reduce noise and increase signal. In practice, that means less time tracing through framework internals and faster identification of the actual issue in the test or subject under test.<\/p>\n<h2 style=\"font-size: 30px; line-height: 1.3; margin: 40px 0 18px; color: #111111;\">Precision improvements for time-based assertions<\/h2>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">Fluent Assertions 8.9 also adds <span style=\"color: #ff671b; font-weight: 600;\">HaveMillisecond<\/span> y <span style=\"color: #ff671b; font-weight: 600;\">NotHaveMillisecond<\/span> for <span style=\"color: #ff671b; font-weight: 600;\">FechaHora<\/span> y <span style=\"color: #ff671b; font-weight: 600;\">DateTimeOffset<\/span>.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">For systems where timestamp precision matters, this gives teams a more direct and expressive way to validate time-based behavior.<\/p>\n<h2 style=\"font-size: 30px; line-height: 1.3; margin: 40px 0 18px; color: #111111;\">Fix included in 8.9<\/h2>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">This release also fixes a formatting exception that could occur when comparing strings containing braces.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">That is a targeted fix, but one that removes an avoidable source of test instability and confusion.<\/p>\n<h2 style=\"font-size: 30px; line-height: 1.3; margin: 40px 0 18px; color: #111111;\">Why this release matters<\/h2>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">Fluent Assertions 8.9 is not about headline features. It is about removing friction from the testing workflow.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">From broader support for <span style=\"color: #ff671b; font-weight: 600;\">Span&lt;T&gt;<\/span> to more useful <span style=\"color: #ff671b; font-weight: 600;\">BeEquivalentTo<\/span> output and cleaner stack traces, the release improves the speed and clarity of everyday test work. That is the kind of update that compounds over time in active .NET codebases.<\/p>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\">If your team values readable tests, faster debugging, and smoother assertion workflows, 8.9 is worth a close look.<\/p>\n<h2 style=\"font-size: 30px; line-height: 1.3; margin: 40px 0 18px; color: #111111;\">Read the full release notes<\/h2>\n<p style=\"margin: 0 0 18px; font-size: 18px; line-height: 1.7; color: #333333;\"><a href=\"https:\/\/fluentassertions.com\/releases\/\">Read the full release notes<\/a> to see every feature, enhancement, and fix included in Fluent Assertions 8.9.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Fluent Assertions 8.9 is a focused release that improves three things that matter in day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics.<\/p>\n<p>For teams writing and maintaining large test suites, these updates reduce friction in two places that directly affect execution speed: writing assertions and debugging failures.<\/p>","protected":false},"author":12,"featured_media":3573,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[50],"tags":[],"class_list":["post-3557","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-releases"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Fluent Assertions 8.9: better support, better diagnostics, better test fluency - Xceed<\/title>\n<meta name=\"description\" content=\"Fluent Assertions 8.9 is a focused release that improves three parts of day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics. For teams maintaining large test suites, Fluent Assertions 8.9 reduces friction when writing assertions and speeds up debugging when tests fail.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/es\/blog\/libera\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fluent Assertions 8.9: better support, better diagnostics, better test fluency - Xceed\" \/>\n<meta property=\"og:description\" content=\"Fluent Assertions 8.9 is a focused release that improves three parts of day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics. For teams maintaining large test suites, Fluent Assertions 8.9 reduces friction when writing assertions and speeds up debugging when tests fail.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/es\/blog\/libera\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-16T17:49:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-24T17:43:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xceed.com\/wp-content\/uploads\/2026\/03\/28.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christopher Radford\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christopher Radford\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/\"},\"author\":{\"name\":\"Christopher Radford\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/79a6cce48b70a88e6701fef086d7c351\"},\"headline\":\"Fluent Assertions 8.9: better support, better diagnostics, better test fluency\",\"datePublished\":\"2026-03-16T17:49:20+00:00\",\"dateModified\":\"2026-03-24T17:43:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/\"},\"wordCount\":474,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/28.png\",\"articleSection\":[\"Releases\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/\",\"name\":\"Fluent Assertions 8.9: better support, better diagnostics, better test fluency - Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/28.png\",\"datePublished\":\"2026-03-16T17:49:20+00:00\",\"dateModified\":\"2026-03-24T17:43:35+00:00\",\"description\":\"Fluent Assertions 8.9 is a focused release that improves three parts of day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics. For teams maintaining large test suites, Fluent Assertions 8.9 reduces friction when writing assertions and speeds up debugging when tests fail.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/28.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/28.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/blog\\\/releases\\\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fluent Assertions 8.9: better support, better diagnostics, better test fluency\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/cropped-xceed-logo.png\",\"width\":609,\"height\":150,\"caption\":\"Xceed\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/person\\\/79a6cce48b70a88e6701fef086d7c351\",\"name\":\"Christopher Radford\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/646a50aec7dd7187eab0ace3be81c465cdf54ce89b57357657f254b7cb1b996c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/646a50aec7dd7187eab0ace3be81c465cdf54ce89b57357657f254b7cb1b996c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/646a50aec7dd7187eab0ace3be81c465cdf54ce89b57357657f254b7cb1b996c?s=96&d=mm&r=g\",\"caption\":\"Christopher Radford\"},\"sameAs\":[\"http:\\\/\\\/www.localhost:10003\"],\"url\":\"https:\\\/\\\/xceed.com\\\/es\\\/blog\\\/author\\\/radfordc\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Fluent Assertions 8.9: better support, better diagnostics, better test fluency - Xceed","description":"Fluent Assertions 8.9 is a focused release that improves three parts of day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics. For teams maintaining large test suites, Fluent Assertions 8.9 reduces friction when writing assertions and speeds up debugging when tests fail.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/es\/blog\/libera\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/","og_locale":"es_MX","og_type":"article","og_title":"Fluent Assertions 8.9: better support, better diagnostics, better test fluency - Xceed","og_description":"Fluent Assertions 8.9 is a focused release that improves three parts of day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics. For teams maintaining large test suites, Fluent Assertions 8.9 reduces friction when writing assertions and speeds up debugging when tests fail.","og_url":"https:\/\/xceed.com\/es\/blog\/libera\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/","og_site_name":"Xceed","article_published_time":"2026-03-16T17:49:20+00:00","article_modified_time":"2026-03-24T17:43:35+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/03\/28.png","type":"image\/png"}],"author":"Christopher Radford","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Christopher Radford","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#article","isPartOf":{"@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/"},"author":{"name":"Christopher Radford","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/79a6cce48b70a88e6701fef086d7c351"},"headline":"Fluent Assertions 8.9: better support, better diagnostics, better test fluency","datePublished":"2026-03-16T17:49:20+00:00","dateModified":"2026-03-24T17:43:35+00:00","mainEntityOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/"},"wordCount":474,"commentCount":0,"publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/03\/28.png","articleSection":["Releases"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/","url":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/","name":"Fluent Assertions 8.9: better support, better diagnostics, better test fluency - Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/03\/28.png","datePublished":"2026-03-16T17:49:20+00:00","dateModified":"2026-03-24T17:43:35+00:00","description":"Fluent Assertions 8.9 is a focused release that improves three parts of day-to-day .NET testing: support for modern types, assertion readability, and failure diagnostics. For teams maintaining large test suites, Fluent Assertions 8.9 reduces friction when writing assertions and speeds up debugging when tests fail.","breadcrumb":{"@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/03\/28.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/03\/28.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/blog\/releases\/fluent-assertions-8-9-better-support-better-diagnostics-better-test-fluency\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"Fluent Assertions 8.9: better support, better diagnostics, better test fluency"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed","description":"Proporciona herramientas para que los desarrolladores de .NET, Windows Forms, WPF, Silverlight y ASP.NET puedan crear mejores aplicaciones.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/cropped-xceed-logo.png","width":609,"height":150,"caption":"Xceed"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/xceed.com\/fr\/#\/schema\/person\/79a6cce48b70a88e6701fef086d7c351","name":"Christopher Radford","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/646a50aec7dd7187eab0ace3be81c465cdf54ce89b57357657f254b7cb1b996c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/646a50aec7dd7187eab0ace3be81c465cdf54ce89b57357657f254b7cb1b996c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/646a50aec7dd7187eab0ace3be81c465cdf54ce89b57357657f254b7cb1b996c?s=96&d=mm&r=g","caption":"Christopher Radford"},"sameAs":["http:\/\/www.localhost:10003"],"url":"https:\/\/xceed.com\/es\/blog\/author\/radfordc\/"}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/3557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/comments?post=3557"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/posts\/3557\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media\/3573"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/media?parent=3557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/categories?post=3557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xceed.com\/es\/wp-json\/wp\/v2\/tags?post=3557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}