В настоящее время я принимаю некоторые Приемочные тесты, которые помогут управлять дизайном программы, которую я собираюсь сделать. Все кажется прекрасным, за исключением того, что я понял, что Acceptance-Tests являются довольно сложными, то есть, хотя они концептуально просты, для них требуется довольно сложный код. Мне нужно сделать несколько «вспомогательных» классов для моих приемочных тестов.Тестирование приемо-сдаточных испытаний?
Мой вопрос заключается в том, как развивать их:
- Сделать Юнит-тесты моих приемо-тестов (это кажется странным, - кто-нибудь сделал что-нибудь, как это?)
- сделать блок-тесты для эти классы помощи. После того, как я выполнил весь код этих классов помощи, я могу пройти и начать работать над настоящими модульными тестами моей системы. При использовании этого подхода, где бы вы поместили вспомогательные классы? В проекте тестов или в реальном проекте? Они не обязательно имеют зависимости от тестирования/издевательств.
- Любая другая идея?