Як працює PHPUnit

Як працює PHPUnit
ru
15.10.2024
2 г 28 мін 15 сек

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

Заодно відрефакторимо отриманий код, позбавивши його порушення інкапсуляції і від побічних ефектів запису результатів і прямого виведення на екран. Винесемо принтери зведення та прогресу запуску та зробимо слабозв’язану архітектуру з використанням подій

Ви не можете переглядати цей курс -

Array ( [bitrate] => 349479 [filesize] => 625381104 [mime_type] => video/mp4 [length] => 8894 [length_formatted] => 2:28:14 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 204340 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 44100 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.14479875283447 ) [created_timestamp] => -2082844800 )