Вы пишете один тест на функцию / метод, с несколькими проверками в тесте, или тест для каждой проверки?
Я пытаюсь разделить тесты базы данных и тесты бизнес-логики (используя BDD , как рекомендуют другие), сначала запускайте базы данных, чтобы убедиться, что ваша база данных находится в хорошем состоянии, прежде чем просить приложение поиграть с ней. .
Есть хорошее подкаст-шоу с Энди Леонардом о том, что оно включает и как это сделать , и если вы хотите немного больше информации, я написал сообщение в блоге на предмет (бесстыдная пробка; o)
Тестовый пример на проверку. Если вы называете метод соответствующим образом, он может дать ценную подсказку к проблеме, когда один из этих тестов вызывает сбой регрессии.