https://docs.microsoft.com/en-us/dotnet/core/testing/unit-testing-best-practices
Unit testing best practices with .NET Core and .NET Standard
By John Reese with special thanks to Roy Osherove
07/28/2018
“There are numerous benefits to writing unit tests; they help with regression, provide documentation, and facilitate good design. However, hard to read and brittle unit tests can wreak havoc on your code base.”