Size: a a a

2017 June 09

SZ

Sergey Zolotov in PHP fwdays
Michael Bodnarchuk
или пытались сделать свои assertions в нем, или писали листенеры?
а что если ни разу не было нужды этого делать и хватало стандартного api?
источник

MB

Michael Bodnarchuk in PHP fwdays
Но зачем. Это такой инновационный продукт. В 2017ом году они ввели у себя неймспейсы, чего уж больше! Нет, конечно, они могли это сделать когда вышел PHP 5.3, но какой бы это было инновацией? А вот сейчас, когда вышел PHP 7! Да и ещё дропнуть поддержку старых PHP версий. Конечно, потому что РНР до версии 7 не работал с неймспейсами! (накипело)
источник

OS

Oleksandr Savchenko in PHP fwdays
за что мне понравился кодсепшн, так это за то, что есть возможность стучать в доктрину и симфони без дополнительной жопной боли
источник

MB

Michael Bodnarchuk in PHP fwdays
"а что если ни разу не было нужды этого делать и хватало стандартного api?"

ну а кому-то вордпреса хватало
источник

SZ

Sergey Zolotov in PHP fwdays
в твиге вот только щас вводят неймспейсы алиасами, и никто по этому поводу не парился раньше
источник

MB

Michael Bodnarchuk in PHP fwdays
если фреймворк не позволяет тестировать без попоболи он не позволяет эффективно тестирвать вообще
источник

MB

Michael Bodnarchuk in PHP fwdays
ну и от того, что у тебя заработал тест, это не значит, что этот тест а) полезный б) проверяет что-то важное в) его можно будет легко поддерживать
источник

SZ

Sergey Zolotov in PHP fwdays
учитывая что он простой как палка, его даже таким пхпшторм тяжко поддерживает, можно сказать поддержки нет
а если его еще и кастомизировать своими ассертами.. ну тогда вообще печалька будет
источник

SZ

Sergey Zolotov in PHP fwdays
качество теста не зависит от используемого фрейма
источник

SZ

Sergey Zolotov in PHP fwdays
и чем проще фрейм, тем проще тесты читать и поддерживать
источник

SZ

Sergey Zolotov in PHP fwdays
на пхпспек посмотришь и ужаснуться можно
источник

MB

Michael Bodnarchuk in PHP fwdays
в этом плане я согласен. Но PHPUnit никак не похож на простой фреймворк )
источник

MB

Michael Bodnarchuk in PHP fwdays
Это монстр
источник

SZ

Sergey Zolotov in PHP fwdays
этому монстру уже больше 20 лет
источник

MB

Michael Bodnarchuk in PHP fwdays
И что в этом хорошего? Что устанавливая PHPUnit ты работаешь с кучей легаси кода?
источник

SZ

Sergey Zolotov in PHP fwdays
ну сложно взять и выбросить такую базу и написать все с нуля и при этом была обратная совместимость
источник

MB

Michael Bodnarchuk in PHP fwdays
1. можно разделить на компоненты
2. многие фичи может никому и не нужны. Например, тебе точно нужно сразу два мокинг фреймворка из коробки?
3. выбросить легаси костыли, которые портят код
источник

SZ

Sergey Zolotov in PHP fwdays
да и что в его коде такого страшного?
источник

MB

Michael Bodnarchuk in PHP fwdays
Yii после него читается как песня
источник

SZ

Sergey Zolotov in PHP fwdays
его активно разделяют на компоненты. если раньше это был один большой фрейм, то щас это уже куча компонентов
источник