Unit tests best practices
Many of us have created unit tests and integration tests, but some tests could be very huge.
Here are some advice:
1. Keep test clean.
Separate each test with 3 sections: Arrange, Action, Assert.
2. Keep test small.
By extracting the common code, you can make a large part of your test reusable.
Here is an test skeleton:
[TestFixture]
public class Tests
{
[SetUp]
public void Init()
{
}
[Test]
public void SpecificTest_One()
{
//ARRANGE
//ACTION
//ASSERT
}
[Test]
[Explicit]
public void SpecificTest_Two()
{
//ARRANGE
//ACTION
//ASSERT
}
[TearDown]
public void TearDown()
{
}
}
Enjoy coding!