Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8399

19 сентября, Киев — Мастер-класс "Unit testing in Angular.js", Зозуляк Виктор

$
0
0

Ви розробляєте на Angular і все ще не пишете Unit тести? Вам постійно щось муляє і підказує, що пора починати? Правильно підказує! Адже AngularJS — це фреймворк, що розроблявся з думкою про тестування. Тому це просто злочин — не писати тести, користуючись ним.

Після майстер-класу ви зрозумієте, що писати Unit тести з Angular це не тільки корисно, але й просто та легко! Ваші страхи розвіються, а погляд набере впевненості. Разом зробимо перший крок на дорозі тестування і скажемо наше тверде «ні» ситуаціям «все зламалось».

Що потрібно мати з собою:
• Ноутбук мінімум 2 GB оперативи, бажано 4 і вище.
• Операційною системою Windows 7 або вище, MacOS 10.8 або вище, Ubuntu 12.04 або вище.
• Встановлений NodeJS останньої версії — download here.
• Зручний текстовий редактор або IDE.

Про тренера

Зозуляк Віктор
(Front-End Web Developer at DataXu)
Front-End розробник з 10-річнимдосвідом, у даний момент працює в DataXu/RailsReactor. Проекти і досвід — дивись тут.

Розробник Angular з її 1.1 версії; керував процесом переходу розробки на Angular / займався впровадженням практики Unit тестування Front-End додатків (компанія Adstream); в DataXu займався реорганізацією та імпрувментом процесу Unit тестування на декількох проектах; проводив курс лекцій з Angular для RailsReactor.

План майстер-класу:

1. Unit testing — що, навіщо, чому?
2. Вирішення задач Unit тестування в AngularJS
3. Jasmine — фреймворк для Unit тестування
• базові блоки та їх призначення
• пишемо наш перший Unit тест
4. Налаштовуємо Karma — spec runner від Angular Team
• основна конфігурація
• робота з різними браузерами
• замір покриття коду
• debugging
• reporting
• препроцесори
• підключення інших фреймворків для Unit тестування
5. Пишемо Test Suite на прикладі Angular додатку. Вчимось тестувати:
• взаємодію з mock
• асинхронний код (promises, timeouts)
• event handler
• DOM директив
• http бекенд
• interceptor
та багато інших ключових речей.


Viewing all articles
Browse latest Browse all 8399

Trending Articles