Skip to main content

And Conditions

TUnit can chain assertions together, using the And property. This reads very much like English, and aims to keep the test easy to read and understand, and doesn't require you repeat boilerplate code such as Assert.That over and over.

Every condition must pass when using Ands:

    [Test]
public async Task MyTest()
{
var result = Add(1, 2);

await Assert.That(result)
.IsNotNull()
.And.IsPositive()
.And.IsEqualTo(3);
}