Відеокурс Unit-тестування в PHP українською мовою - відеоуроки програмування | ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

О курсе

Unit тестування – це процес, в основу якого покладено створення тестів для перевірки того, як працює та чи інша ділянка коду. Unit-тестування виконується безпосередньо програмістом, який пише програмний код. Вміння проводити модульне тестування є важливою навичкою при розробці будь-якого програмного забезпечення, в тому числі написаного на PHP. 
Під час проходження курсу ви навчитеся встановлювати фреймворк PHPUnit, налаштовувати debugger, використовувати ствердження. Дізнаєтеся, що таке залежності та як ними користуватись. Заглиблюючись у курс, ви розширите свої знання стосовно тестування помилок, які отримуєте одразу в PHP коді, зрозумієте, яким чином можна їх обробляти саме в тестах, а також виконаєте на практиці тестування виключень та відображень даних разом зі статичними методами. 
Ви будете вміти тестувати найменші компоненти коду та покривати тестами вже готовий код, тестувати вхідні та вихідні дані патернами Mock та Stub, автоматизовувати даний процес. Також будуть розглянуті методи тестування баз даних та методологія розробки через тестування (TDD). Загалом, отриманні знання допоможуть вам значно збільшити ефективність вашої праці при кратному зменшенні витраченого часу.

Читать дальше...

Предварительные Требования

  • Базові знання PHP
  • Вміння працювати з MySQL
  • Знання принципів ООП
Читать дальше...

Вы научитесь

  • Писати автоматизовані тести для PHP коду
  • Розуміти принципи TDD та використовувати їх на практиці
  • Покривати тестами вже написаний код
  • Використовувати основні особливості PHPUnit
  • Опануєте патерни тестування, такі як Mocks
  • Опануєте різні типи тестування, наприклад блочне тестування тощо
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 5 ч 20 м
  • Курс создан: 24.01.2023
  • Уроков: 10 из 10
  • Обновлен: 24.01.2023
  • Язык: украинский

Что входит в курс

  • 10 видео уроков
  • Домашние задания
  • Тестирование
  • Сертификат

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу Unit-тестування в PHP на 40 дней?

Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

В цьому уроці йде розгляд того що таке є фреймворк PHPUnit і те як можна його встановити. Крім цього також в уроці налаштується дебагера для того щоб можна було в подальшому розробляти тести. Також йде розгляд програмного забезпечення яке знадобиться для успішного проходження даного курсу.

Читать дальше...

В даному році буде розглянуто сам принцип та процес написання тестів з PHPUnit, але разом з цим роглянуто що таке “ствердження” в тестуванні і як їх можна використовувати. Практичним завданням буде написати перший простий тест та запусти його з успішним виконанням.

Читать дальше...

В цьому уроці розглядається те як можна тестувати помилки які ми отримуємо відразу в PHP коді, та те як ми можемо їх обробляти в самих тестах. Разом з цим розглядається практичне тестування виключень та вивід даних разом зі статичними методами.

Читать дальше...

В цьому уроці розглядається те як можна тестувати помилки які ми отримуємо відразу в PHP коді, та те як ми можемо їх обробляти в самих тестах. Разом з цим розглядається практичне тестування виключень та вивід даних разом зі статичними методами.

Читать дальше...

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

Читать дальше...

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

Читать дальше...

Часто також при тестуванні бази даних чи інших класів - можуть бути використані двійники. Одним із паттернів розробки через тестування є Mock - який часто використовується коли потрібно тестувати двійники класів або ж бази даних. Це дозволяє імітувати класи через двійники.

Читать дальше...

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

Читать дальше...

Після того як було розглянуто фікстури та паттерн Mock, йде великий практичний розгляд того як можна повноцінно тестувати таблиці в бази даних і як це все взагалі працює в тестах в PHPUnit.

Читать дальше...

В останнім уроці детальніше розглядається дана методологія розробки й те як можна її використовувати ефективніше. Розглядаються також практичні приклади та всі принципи даної методології та приводиться різниця між TDD і BDD.

Читать дальше...
ПОКАЗАТЬ ВСЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Премиум Plus
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
199.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success