The Art of Unit Testing / Искусство модульного тестирования: Part 2. Core techniques
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Раздел 2. Базовые техники aushtx 10.04.14 в 16:19 |
|
|
Сделав обзор основ в предыдущих частях, теперь я представлю базовые техники тестирования и рефакторинга, необходимые для написания тестов для реальных проектов. aushtx 10.04.14 в 16:21 |
||
|
В 3 главе мы попробуем заглушки (stub) и посмотрим, как они помогают устранять зависимости. Мы пройдемся по техникам рефакторинга, позволяющим сделать ваше приложение более тестируемым и вы узнаете о швах (хз, что это) процесса. dima117 10.04.14 в 20:37 |
||
|
В 4 главе мы коснемся фиктивных объектов и тестирования взаимодействия. Мы посмотрим, чем фиктивные объекты (mock objects) отличаются от заглушек (stubs) и рассмотрим концепцию "фальшивых объектов". dima117 10.04.14 в 20:42 |
||
|
Глава 3. Использование заглушек для устранения зависимостей Skaarj 13.04.14 в 16:22 |
||
|
В этой главе рассматривается Skaarj 13.04.14 в 16:20 |
||
|
Написание заглушек SakhipovRR 11.04.14 в 13:52 Определение заглушек Skaarj 13.04.14 в 16:25 |
||
|
Рефакторинг перед внедрением заглушек SakhipovRR 11.04.14 в 13:52 Рефакторинг кода для использования заглушек Skaarj 13.04.14 в 16:27 |
||
|
Преодоление проблем с инкапсуляцией SakhipovRR 11.04.14 в 13:53 |
||
|
Исследование лучших практик при использовании заглушек Skaarj 13.04.14 в 16:24 |
||
|
В предыдущей главе вы написали свой первый модульный тест, используя NUnit и исследовали несколько атрибутов тестирования. Вы также создали тесты для простых сценариев использования (use case), где все, что вы должны были проверить, это возвращаемые значения от объектов или состояние тестируемого модуля в системе с минимально-достаточным функционалом. Skaarj 13.04.14 в 16:46 |
||
|
Введение в заглушки SakhipovRR 11.04.14 в 13:54 |
||
|
Главная тема этого раздела, как и большей части этой книги, является контроль внешних зависимостей. В программировании Вы используете заглушки для отделения проблемного места от внешних зависимостей. K_Demishev 10.04.14 в 16:40 |
||
|
Определение K_Demishev 10.04.14 в 16:38 |
||
|
public bool IsValidLogFileName(string fileName) { // Просматривает файл конфигурации // Возвращает true, если, согласно конфигурации, расширение поддерживается. } SakhipovRR 11.04.14 в 14:08 |
||
