Page 40 - 6182
P. 40

ЛАБОРАТОРНА РОБОТА 6.
                          МОДУЛЬНЕ ТЕСТУВАННЯ ANGULAR ДОДАТКІВ


                           Мета  роботи:  одержати  навики  у  застосуванні  модульного
                  тестування в Angular.

                           Обладнання:

                             сервер Node.js + npm;
                             будь-який          редактор         програмного           коду:       JetBarins

                  WebStorm, Visual Studio Code, Sublime Text, Atom;
                             підключення до мережі Інтернет;
                             інструмент Angular CLI;

                             підготовлений проект з допомогою Angular CLI.

                           6.1 Теоретичні відомості
                           Модульне тестування

                           Модульне тестування – рівень тестування, який призначений
                  для       перевірки           функціонування              окремих          (ізольованих)
                  функціональних  частин  (модулів).  Ця  частина  тестування
                  покривається  розробниками,  а  не  інженерами  з  контролю  якості  і

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

                  написання сценаріїв для перевірки функціонування методів класів.
                  Однією із основних вимог при проведенні модульного тестування є
                  те, що тести мають бути повністю ізольованими  – це означає, що

                  якщо  необхідно  протестувати  функціональні  можливості  деякого
                  класу, який залежить від іншого класу, необхідно, використовуючи
                  різного роду механізми підміни (підмішування) – замінити виклики

                  реальних методів залежних об‘єктів на виклики методів-пустунок.
                           Для  забезпечення  такої  ізоляції,  а  також  самого  процесу
                  тестування існують різного роду фреймворки та інструменти.
                           Розробники  платформи  Angular  рекомендують  наступні

                  інструменти для забезпечення модульного тестування:
                             Jasmine  –  фреймворк  для  тестування  javascript/typescript
                  сценаріїв,  забезпечує  всі  можливості  для  базового  модульного

                  тестування;


                                                                40
   35   36   37   38   39   40   41   42   43   44   45