2. PhpUnit. TDD

preview_player
Показать описание
Основы тестирования php приложение при помощи unit тестов. Разработка приложения через тестирование - TDD

Рекомендации по теме
Комментарии
Автор

Спасибо за урок! Единственое нормальное видео без объяснений что такое композер или метод.

sergio_miller
Автор

Фух, ну слава Богу. Я посмотрел видео и осознал, что не только я не понимаю эти тесты.

АлександрМельник-чь
Автор

Видео понравилось, очень четко проговариваются детали и видно уверенность ) Было бы интересно увидеть реализацию Mock up объектов и методов. Например если тестируемый метод использует в себе наследуемый метод другого объекта. И его надо заглушить для теста.

НаильКаримов-вш
Автор

Было бы здорово еще послушать про codeception и как делать mock объектов в тестах.

evgedoo
Автор

Метод run() можно было сократить до:
return !empty($this->config);

Хотелось бы увидеть лучшие практики тестирования сложных объектов: приватные и статические методы и свойства; Mock-объекты и т.д.

Евгенийктосломалмойпробел
Автор

Контент интересный, но советую поставить заставку, сделать голос более высоким программно конечно и главное убрать или купить повыше качеством веб камеру. Смотря на неё мозг начинает фризить. ))

АлексейБачков-ги
Автор

Спасибо за уроки очень помогают.


Кстати у меня в версии 2016.2.1 почему-то colors="true" не заработал, вроде как вычитал что в дефолтном шторме нет поддержки цветов в консоли, возможно у тебя стоит плагин типа Grep Console plugin?

ЕвгенийЛуковский-вн
Автор

Что бы в каждом тесте не дублировать создание копии экземпляра объекта Application() можно один раз прописать его в protected function _before() как $subject = new Application(); $this->subject = $subject; В последующем использовать его например через $this->subject->$configure в каждом тесте. Попрпвьте меня если я не прав.

НаильКаримов-вш
Автор

Геннадий Горин - до того как стал известен

Коралловыйриф-сэ
Автор

Будешь пилить видосы на подобии "игра мафия"? Одно дело теория а другое почерпнуть что то с примера реальной разработки. Я бы с удовольствие посмотрел такой лайв стрим или запись стрима.

Mriloveg
Автор

без композера в туалет не ходим отупеим в край

алекссмит-им
Автор

ручками покажи как делать юнит тесты и как их подключать

алекссмит-им
Автор

Как я понимаю TDD, это когда я описываю тест, затем метод самого приложения. Затем смотрю, проходит ли метод тест и повторяю все сначала?
Видимо профит должен быть в том, что я отловлю неправильно приходящие значения на стадии написания? Так ведь? Возможно это сэкономит кучу времени на дебаге.

valeriikuzivanov
Автор

очень хочется подробней узнать какие проблемы может решить этот тест, просто с примера тоже самое может
сделать вардамп функция.

dmitry-popov
Автор

Подскажите пожалуйста, как решить проблему . Не могу выполнить composer install выдает ошибку:
- phpunit/php-invoker 1.1.4 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.
Гуглеж решений толком не дал. Может у Вас возникала такая ситуация?

antonkarpenko
welcome to shbcf.ru