📄️ Custom Assertions
The TUnit Assertions can be easily extended so that you can create your own assertions.
📄️ Chaining and Converting
We may want to chain assertions together that change the type of object being asserted, to keep the assertions reading clear and concise, and not having to declare more variables and more boiler-plate assert calls.
📄️ Returning Data via await
It may make sense for our assertions to return data that is different from the input, based on what the assertion is doing. This can allow more cleanly written tests than have to manually do casting or parsing afterwards.