Fluent Assertions with Dennis Doomen
What can we do to make testing easier? Carl and Richard talk to Dennis Doomen about Fluent Assertions, an open-source set of extension methods to help write better tests. Dennis talks about working on Fluent Assertions for over a decade and the great team of folks that have helped it grow. With tens of millions of downloads, you should check it out! The conversation also digs into how these types of open-source projects don't make money, even though they help many people. Could we fix that?
Guests:
Dennis Doomen
Dennis Doomen is a Microsoft MVP and Principal Consultant at Dutch Microsoft consultancy firm Aviva Solutions. With 26 years of experience under his belt as a software architect and/or lead developer, he specializes in designing full-stack enterprise solutions based on .NET as well as providing coaching on all aspects of designing, building, documenting, deploying and maintaining software systems in an agile world. He is the author of Fluent Assertions, an assertion library to make your unit tests look great, Liquid Projections, a set of libraries for building Event Sourcing projections and he has been maintaining coding guidelines for C# since 2001. You can find him on Twitter, Mastodon and BlueSky.
Links:
- Blazor is the New 42 https://github.com/carlfranklin/New42
- Fluent Assertions https://fluentassertions.com/
- Liquid Projections https://liquidprojections.net/
- C# Coding Guidelines https://csharpcodingguidelines.com/
- xUnit https://xunit.net/
- nUnit https://nunit.org/
- MSTest https://learn.microsoft.com/en-us/dotnet/core/testing/unit-testing-with-mstest
- OWIN https://learn.microsoft.com/en-us/aspnet/core/fundamentals/owin?view=aspnetcore-7.0
- Test Containers for .NET https://dotnet.testcontainers.org/
- Working Effectively with Legacy Code https://www.oreilly.com/library/view/working-effectively-with/0131177052/