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.