2013-06-03 3 views
1

У меня есть три уровня: сервис, модель домена и картограф. Должен ли я писать отдельные модульные тесты для каждого слоя? Или я должен написать набор для Служб, которые дают мне 100% покрытие кода над нижними слоями?Планирование модульных тестов для слоев

Если ответ заключается в том, что я должен написать три отдельных набора тестов, важно ли изолировать эти тесты, чтобы они могли работать независимо от других слоев? И в каком порядке я должен писать их? Домен, затем картограф, затем услуги?

Я использую PHP и PHPUnit.

ответ

0

Должен ли я писать отдельные модульные тесты для каждого уровня?

Да, вы должны, так как это гарантирует, каждый слой работает сама по себе, что является основной концепцией блока тестирования

так важно, чтобы изолировать эти испытания, так что они могут работать независимо друг от другие слои?

Да, они должны быть независимыми

И в каком порядке я должен написать их в?

Порядок не имеет значения, так как они являются независимыми

+0

Привет hek2mgl. Поскольку мои картотеки сильно зависят от моего домена, есть ли смысл тестировать их независимо от уровня домена? Я мог бы издеваться над доменом, но кажется мало смысла. Точно так же мои услуги сильно зависят от моего картографа и домена, так действительно ли стоит выкрикивать два нижних слоя? –

+0

Я не проверял ваш комментарий в тот день, когда я дал ответ. Решены ли ваши вопросы? – hek2mgl

+0

Да спасибо hek2mgl –

Смежные вопросы