About (unit) testing
Upcoming SlideShare
Loading in...5
×
 

About (unit) testing

on

  • 1,398 views

Lightning talk about testing from RuPyRu 2009

Lightning talk about testing from RuPyRu 2009

Statistics

Views

Total Views
1,398
Views on SlideShare
1,395
Embed Views
3

Actions

Likes
1
Downloads
9
Comments
0

1 Embed 3

http://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

About (unit) testing About (unit) testing Presentation Transcript

  • Про (юнит) тестирование Юревич Юрий http://pyobject.ru RuPyRu 2009, 6 июня, Омск.
  • Зачем нужны (юнит) тесты Тесты гарантируют, что юнит работает определенным образом юнит функция, класс, метод
  • Что тестировать Хорошо тестируются “чистые” юниты: неинтерактивность → функциональные тесты минимум I/O (сеть, диск) → mock-объекты минимум БД → fixture stateless-юниты: работа юнита определяется входными данными
  • Как писать тесты Самое сложное начать.
  • Как писать тесты TestBug driven development При создании: 1. Базовая функциональность юнита 2. Тест на базовую функциональность 3. Расширение функциональности юнита 4. Прогон базовых тестов 5. Тестирование крайних случаев Нашли баг: 1. Пишем тест, который падает, если баг есть 2. Исправляем баг 3. Прогоняем тест
  • Тестирование legacy-кода
  • Самый главный вопрос Кто напишет тесты тестов? Факт из жизни: код тестов всегда больше кода юнита