| name | olore-fluentassertions-latest |
| description | Local FluentAssertions documentation reference (latest). FluentAssertions documentation. Use for fluent test assertions on collections, strings, exceptions, objects, dates, booleans, enums, and event monitoring in .NET. |
fluentassertions Documentation
FluentAssertions documentation. Use for fluent test assertions on collections, strings, exceptions, objects, dates, booleans, enums, and event monitoring in .NET.
Documentation Structure
contents/
├── introduction.md # Getting started and installation
├── basicassertions.md # Core assertion methods
├── objectgraphs.md # Deep equivalency (BeEquivalentTo)
├── collections.md # Collection assertions
├── strings.md # String assertions
├── numerictypes.md # Numeric and IComparable assertions
├── exceptions.md # Exception assertions
├── [20+ more type-specific and reference files]
Topic Guide
| Topic | Key Files |
|---|
| Getting started / installation | contents/introduction.md |
| Basic / general assertions | contents/basicassertions.md |
| Object graph / deep equality | contents/objectgraphs.md, contents/serializationignoredmembers.md |
| Collections and lists | contents/collections.md, contents/dictionaries.md |
| Strings | contents/strings.md |
| Numbers and comparables | contents/numerictypes.md |
| Dates and times | contents/datetimespans.md |
| Booleans | contents/booleans.md |
| Enums | contents/enums.md |
| Exceptions and errors | contents/exceptions.md |
| Events | contents/eventmonitoring.md |
| Execution time | contents/executiontime.md |
| Streams | contents/streams.md |
| HTTP responses | contents/httpresponsemessages.md |
| XML | contents/xml.md |
| JSON | contents/json.md |
| GUIDs | contents/guids.md |
| Nullable types | contents/nullabletypes.md |
| Types, methods, properties (reflection) | contents/typesandmethods.md |
| Assembly references | contents/assemblies.md |
| Specialized types | contents/specialized.md |
| F# usage | contents/fsharp.md |
| Custom assertion extensions | contents/extensibility.md |
| Tips and best practices | contents/tips.md |
| Migration from v5 to v6 | contents/upgradingtov6.md |
| Migration from v7 to v8 | contents/upgradingtov8.md |
| Release notes | contents/releases.md |
When to use
Use this skill when the user asks about:
- Writing fluent assertions in .NET tests (xUnit, NUnit, MSTest)
- Asserting on specific types: collections, strings, dates, exceptions, enums, booleans, HTTP responses, XML, JSON, streams
- Deep object graph comparison with BeEquivalentTo
- Asserting exceptions are thrown with specific messages or types
- Monitoring .NET events in tests
- Writing custom FluentAssertions extensions
- Upgrading between major FluentAssertions versions
How to find information
- Use Topic Guide above to identify relevant files
- Read
TOC.md for complete file listing
- Read specific files from
contents/{filename}.md