Главная страница   /   20.5. Резюме (ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

Джеффри Палермо

20.5. Резюме

В ASP.NET MVC был введен такой уровень модульного тестирования, который не был возможен в Web Forms. Но модульные тесты сами по себе не могут убеждать нас в том, что наше приложение функционирует в веб-браузере корректно. Вместо этого нам нужно использовать тестирование всей системы, которое тестирует систему вместе со всеми подвижными компонентами.

Тестирование всей системы может быть хрупким, поэтому вы должны принять некоторые меры, чтобы убедиться в том, что ваши тесты остаются как стабильными, так и возможными. Для создания стабильных, надежных тестов пользовательского интерфейса вы можете использовать такие приемы, как генераторы HTML, базирующиеся на выражениях, и вложенная семантическая информация для навигации и взаимодействия с приложением. Общим для всех наших приемов является конструирование тестов пользовательского интерфейса с целью обеспечения тестируемости путем разделения информации о процессе разработки, которая может использоваться в тестах. Как только вы столкнетесь с новыми сценариями, вам нужно будет опасаться выполнять тестирование, основанное строго на отображаемом HTML, и вместо этого исследовать то, как вы можете разделить знания между вашими представлениями и тестами.

В следующей главе мы рассмотрим хостинг нашего MVC приложения в широком наборе сред, от IIS до Azure.