This library is used to assert unit tests in natural language by specifying expectations.
[Fact]
public void SomeMethod_ShouldThrowArgumentNullException()
{
Expect.That(SomeMethod, Should.Throw.TypeOf<ArgumentNullException>()
.WhichMessage(Should.Be.EqualTo("Value cannot be null")).And()
.Which(p => p.ParamName, Should.Be.EqualTo("value")));
}