Організатор: SmartMe
Спікер: Віктор Зозуляк
Ви розробляєте на Angular і все ще не пишете Unit тести? Вам постійно щось муляє і підказує, що пора починати? Правильно підказує! Адже AngularJS — це фреймворк, що розроблявся з думкою про тестування. Тому це просто злочин — не писати тести, користуючись ним.
Після нашого майстер-класу ви зрозумієте, що писати юніт тести з Angular це не тільки корисно, але й просто та легко! Ваші страхи розвіються, а погляд набере впевненості. Разом зробимо перший крок на дорозі тестування і скажемо наше тверде «ні» ситуаціям «все зламалось».
Що потрібно мати з собою:
— Ноутбук мінімум 2 GB оперативи, бажано 4 і вище
— Операційну систему Windows 7 або вище, MacOS 10.8 або вище, Ubuntu 12.04 або вище.
— Встановлений NodeJS останньої версії — nodejs.org/download
— Зручний текстовий редактор або IDE
Про тренера
Зозуляк Віктор — Front End розробник з
Розробник Angular з її 1.1 версії; керував процесом переходу розробки на Angular / займався впровадженням практики Unit тестування Front-End додатків (компанія Adstream); в DataXu займався реорганізацією та імпрувментом процесу Unit тестування на декількох проектах; проводив курс лекцій з Angular для RailsReactor.
План майстер-классу
1. Юніт тестування — що, навіщо, чому?
2. Вирішення задач юніт-тестування в AngularJS
3. Jasmine — фреймворк для юніт тестування
— базові блоки та їх призначення
— пишемо наш перший юніт тест
4. Налаштовуємо Karma — spec runner від Angular Team
— основна конфігурація
— робота з різними браузерами
— замір покриття коду
— дебаггінг
— репортінг
— препроцесори
— підключення інших фреймворків для юніт тестування
5. Пишемо тест сьют на прикладі Angular додатку. Вчимось тестувати:
— взаємодію з моками
— асинхронний код (проміси, таймаути)
— івент хендлери
— DOM директив
— http бекенд
— інтерсептори
та багато інших ключових речей.