Unit тестування в AngularJS

Курс можно начать проходить в любое время

on demand

Сложность курса: middle

Старт курса

08
грудня2015
2015-12-08 2015-12-08 Europe/Kiev Unit тестування в AngularJS --- Smartme University info@smartme.university

Опис

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

Навіщо проходити цей курс?

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

Що зможе зробити користувач після проходження курсу?

На прикладі фреймворку AngularJS студенти отримають розуміння основних принципів юніт тестування та вміння застосовувати їх на реальних проектах. В подальшому ці знання можуть бути застосовані також і при роботі з іншими фреймворками та бібліотеками.

Курс може бути цікавим для:

- тих, хто хотів би дізнатись про основні принципи юніт тестування

- тих, хто хотів би на практиці познайомитись з підходом який дозволяє зручно і просто організувати юніт тестування в рамках JavaScript фреймворка

- тих, хто починає писати на Angular і хоче розібратись з процесом юніт тестування в цьому фреймворці

- тих, хто давно пише на Angular, і хотів би почати покривати код тестами

 Prerequisites: 

- знання JavaScript на рівні junior, мінімум рік досвіду роботи

- бажано знання AngularJS (для виконання домашнього завдання - обовязково)

- NodeJS - базові навички роботи з NPM (Node Packet Manager)

 

В курсі Віктор розкаже вам про наступне:

  1. Юніт тестування - огляд
    1. Що таке юніт тестування
    2. Задачі, що потрібно вирішити при юніт тестуванні
  2. Юніт тестування в Angular
    1. Вирішення задач юніт тестування в Angular
  3. Karma Spec Runner
    1. Основні задачі, що вирішуються
    2. Основна конфігурація і дебагінг
    3. Препроцесори
  4. Jasmine - фреймворк для юніт тестування
    1. Основні методи Jasmine та структура юніт тесту
  5. Інструменти Angular для юніт тестування
    1. Огляд інструментів Angular для юніт тестування
  6. Тестування сервісів, контролерів та фільтрів
    1. Тестування сервісів
    2. Тестування контролерів
    3. Тестування фільтрів
    4. Мок залежностей і тестування взаємодії з ними
  7. Тестування таймерів та промісів
    1. Робота з промісами
    2. Тестування timeout, interval
  8. Тестування HTTP викликів
    1. $httpBackend mock
  9. Тестування директив
    1. Тестування DOM та івент хендлерів