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

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

    Підписка

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

    Підписка

      Про курс

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

      Читати далі...

      Попередні Вимоги

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

      Ви навчитеся

      • Писати автоматизовані тести для PHP коду
      • Розуміти принципи TDD та використовувати їх на практиці
      • Покривати тестами вже написаний код
      • Використовувати основні особливості PHPUnit
      • Опануєте патерни тестування, такі як Mocks
      • Опануєте різні типи тестування, наприклад блочне тестування тощо
      Читати далі...
      Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
      Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
      • Тривалість: 5 год 20 хв
      • Курс створено: 24.01.2023
      • Уроків: 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 $
      Придбати
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      Преміум
      • Усі відеокурси на 1 рік
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      169.99 $
      Придбати
      коментарі та обговорення
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.