Unit-тестирование в AngularJS

 
Время проведения
19
сентября2015
Завершено

09:00 - 16:30

офис Cogniance по адресу г. Киев, ул. Боженко, 86-О (Google Maps)

Описание

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

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

Необхідний рівень підготовки:

  • junior з досвідом роботи від півроку і вище;
  • знання основ Angular буде плюсом.

Що потрібно мати з собою:

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

 

План мероприятия

1. Юніт тестування - що, навіщо, чому?
2. Вирішення задач юніт-тестування в AngularJS
3. Jasmine - фреймворк для юніт тестування

  • базові блоки та їх призначення
  • пишемо наш перший юніт тест

4. Налаштовуємо Karma - spec runner від Angular Team

  • основна конфігурація
  • робота з різними браузерами
  • замір покриття коду
  • дебаггінг
  • репортінг
  • препроцесори
  • підключення інших фреймворків для юніт тестування

5. Пишемо тест сьют на прикладі Angular додатку. Вчимось тестувати:

  • взаємодію з моками
  • асинхронний код (проміси, таймаути)
  • івент хендлери
  • DOM директив
  • http бекенд
  • інтерсептори
  • та багато інших ключових речей