Question: why xunit and not nunit?
Answer: xUnit was also created by one of the original authors of NUnit. There are no [Setup] and [Teardown] attributes, this is done using the test class' constructor and an IDisposable. ... xUnit allows us to write less code since its flexibility allows things like subspec which allow you to write only what you need to do.