Автоматизоване тестування з використанням Zend Framework

ruАвтоматизированное тестирование с использованием Zend Framework external link
uaАвтоматизоване тестування з використанням Zend Frameworkexternal link
enAutomated Testing Using Zend Framework external link

Автоматизоване тестування вашого веб-додатку є важливим кроком для впевненості в якості і відсутності погіршення, при внесенні змін у вашу програму. З фреймворком для тестів від Zend Framework (побудований з PHPUnit) ви можете скласти блоки тестових випадків для вашого веб-додатку без найменших зауважень.
У цій статті надана вся базова інформація, яка знадобиться вам при написанні автоматизованих тестів для додатків Zend Framework.

А тепер, давайте перейдемо до справи
У представленому прикладі я буду використовувати дійсний контролер одного з моїх проектів. Цей контролер керує діями, пов'язаними з обліковими записами, такими як вхід, вихід, реєстрація та підтвердження. Ми будемо використовувати тестову базу даних зі схемою, яка клонує нашу базу даних продукції, з Doctrine для управління ORM (вибач, Zend_Db:( ) Я припускаю, що ви використовуєте вищевказану схему проектів Zend Framework (1.6+), і що ви знайомі з Zend_Config і використовуєте плагін контролера Initializer (створений за замовчуванням, якщо ви використовуєте Zend Studio for Eclipse 6.1).

( Читати далі )

Введення в мистецтво модульного тестування в PHP

ruВведение в искусство модульного тестирования в PHP external link
uaВведення в мистецтво модульного тестування в PHPexternal link
enAn Introduction to the Art of Unit Testing in PHP external link

Введення
Тестування є суттєвим аспектом в будь-якій мові програмування. Якщо ви не тестуєте свій вихідний код, то як ви можете бути впевнені, що він працює так, як ви очікуєте?
Тестування вихідного коду вручну може проводитися тільки нерегулярно і
обмежено. Для регулярного і поглибленого тестування вихідного коду, відповіддю буде написання автоматизованих тестів, які можна запускати часто. У PHP такі тести зазвичай написані з використанням фреймворку модульного тестування, фреймворк, який дає можливість протестувати вихідний код будь-яких програм або бібліотек, як окремо ізольовані функціональні модулі, як клас або метод. Коли модульне тестування набрало популярності, воно стало звичайною практикою в PHP з бібліотеками і фрейморкамі як Swiftmailer, Zend Framework і Symfony, всі вони включають модульні тести покриваючі їх вихідний код.
Модульне тестування часто розуміється як щось приховане, завдання поглинаюче час — що іноді трапляється! Але мета проведення часу за написанням тестів полягає в тому, щоб поліпшити якість вихідного коду, значить він має менше абсолютних помилок, багато з яких виявляються на ранніх стадіях, безперервний процес тестування запобігає зміні поведінки старого коду при нових змінах, а також дає впевненість, що ваш код може бути залежним. Є також й інші переваги, далі ми обговоримо їх докладніше.

( Читати далі )
  • +3
  • 05 жовтня 2009, 18:10
  • HeeL
  • 6