Unit testing is best done with BDD in mind.
BDD considers "stories" described in Gherkin (a DSL). Stories have the template:
As a(user)In order to(achieve some end)I want to(something to realize that end)
Then we create scenarios which would happen in this story.