What are the best practices of automation testing with C# testing framework NUnit?

I wanted some knowledge regarding the best pratices of automation testing with C# testing framework NUnit. Can anyone please help me in passing me some information.