Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Искусство автономного тестирования с примерами на C#. 2-е издание
ЧАСТЬ III. Тестовый код
Предыдущая страница
Следующая страница
Table of contents
Предисловие Роберта С. Мартина ко второму изданию
Предисловие Майкла Фэзерса ко второму изданию
Вступление
Благодарности
Об этой книге
+
Об иллюстрации на обложке
ЧАСТЬ I. Приступая к работе
+
ЧАСТЬ II. Основные приемы
+
ЧАСТЬ III. Тестовый код
-
Глава 7. Иерархии и организация тестов
7.1. Прогон автоматизированных тестов в ходе автоматизированной сборки
7.1.1. Анатомия скрипта сборки
7.1.2. Запуск сборки и интеграции
7.2. Распределение тестов по скорости и типу
7.2.1. Разделение автономных и интеграционных тестов и человеческий фактор
7.2.2. Безопасная зеленая зона
7.3. Тесты должны храниться в системе управления версиями
7.4. Соответствие между тестовыми классами и тестируемым кодом
7.4.1. Соответствие между тестами и проектами
7.4.2. Соответствие между тестамии классами
7.4.3. Соответствие между тестами и точками входа в единицу работы
7.5. Внедрение сквозной функциональности
7.6. Разработка API тестов приложения
7.6.1. Наследование тестовых классов
7.6.2. Создание служебных классов и методов для тестов
7.6.3. Извещение разработчиков об имеющемся API
7.7. Резюме
Глава 8. Три столпа хороших автономных тестов
8.1. Написание заслуживающих доверия тестов
8.1.1. Когда удалять или изменять тесты
8.1.2. Устранение логики из тестов
8.1.3. Тестирование только одного результата
8.1.4. Разделение автономных и интеграционных тестов
8.1.5. Проводите анализ кода, уделяя внимание покрытию кода
8.2. Написание удобных для сопровождения тестов
8.2.1. Тестирование закрытых и защищенных методов
8.2.2. Устранение дублирования
8.2.3. Применение методов подготовки без усложнения сопровождения
8.2.4. Принудительная изоляция тестов
8.2.5. Предотвращение нескольких утверждений о разных функциях
8.2.6. Сравнение объектов
8.2.7. Предотвращение избыточного специфицирования
8.3. Написание удобочитаемых тестов
8.3.1. Именование автономных тестов
8.3.2. Именование переменных
8.3.3. Утверждения со смыслом
8.3.4. Отделение утверждений от действий
8.3.5. Подготовка и очистка
8.4. Резюме
ЧАСТЬ IV. Проектирование и процесс
+
ПРИЛОЖЕНИЕ. Инструменты и каркасы
+
Предметный указатель
Данный блок поддерживает скрол*