Size: a a a

Ваdоо PHP Мееtuр

2019 March 29

K

Konstantin in Ваdоо PHP Мееtuр
Ещё раз спрошу про, Ваш опыт ? Слушать советы и утверждения от человека без опыта, такое себе занятие
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Это не советы
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
"Вы поменяете понятия. Вот и все"
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Эти понятия вводил не я
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Konstantin
Ещё раз спрошу про, Ваш опыт ? Слушать советы и утверждения от человека без опыта, такое себе занятие
Мой опыт - покрывал приемочными тестами админку агрегатора платежей, юнит тестами свой код. О чем это вам может говорить?
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
И я лично знаю что аутентифицировать юзера на каждый тест весьма дорого
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
И интеграционные(приемочные, функциональные etc., терминология сильно размыта) тесты это плохой признак
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Они могут кое-как следить что кусок легаси кода работает
источник

K

Konstantin in Ваdоо PHP Мееtuр
Есть, как вы говорите, класс. У него есть метод, паблик, и куча privat методом. Не важно сколько. Это не говорит о том что надо из приват методов делать паблик. По факту паблик метоб это своеобразный интерфейс который и следует тестировать, модель как вы писали выше. Если этот метод подразумевает что пользователь залогинен и имеет какую либо сессию, то авторизаций и мок данные просто необходимы для этого модуля.
источник

K

Konstantin in Ваdоо PHP Мееtuр
Заметим что это не интеграционные тесты и не приёмочные
источник

K

Konstantin in Ваdоо PHP Мееtuр
Слышал, знаем что такое
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Konstantin
Есть, как вы говорите, класс. У него есть метод, паблик, и куча privat методом. Не важно сколько. Это не говорит о том что надо из приват методов делать паблик. По факту паблик метоб это своеобразный интерфейс который и следует тестировать, модель как вы писали выше. Если этот метод подразумевает что пользователь залогинен и имеет какую либо сессию, то авторизаций и мок данные просто необходимы для этого модуля.
Это значит что у вас плохо спроектирована система)
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Если класс  который отвечает не за аутентификацию зачем-то ее проверяет
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Если класс отвечает, условно, за добавление комментария к посту, проверять аутентифицирован/авторизован ли юзер - не его забота
источник
2019 March 30

ТС

Тестировщик Собеседований in Ваdоо PHP Мееtuр
Евгений Ромашкан
И интеграционные(приемочные, функциональные etc., терминология сильно размыта) тесты это плохой признак
Размыта. Но это не мешает вам грузить нас этой терминологией на собеседованиях)
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Поэтому можно провести границу Unit | не-Unit
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Первые хорошо, вторые плохо, хотя необходимы, но чем меньше тем лучше
источник

AD

Aleksey Dovbenko in Ваdоо PHP Мееtuр
Забавно в контексте тестов слышать "плохо", а если у меня запросы сложные, например я напрямую в базе строю сложный объект, при этом php код линеен, иными словами юнит покрыто все, но при косяке в приложении я не могу сразу сказать что бэк тут не причем
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Aleksey Dovbenko
Забавно в контексте тестов слышать "плохо", а если у меня запросы сложные, например я напрямую в базе строю сложный объект, при этом php код линеен, иными словами юнит покрыто все, но при косяке в приложении я не могу сразу сказать что бэк тут не причем
Я ведь написал что они необходимы
источник

ЕР

Евгений Ромашкан in Ваdоо PHP Мееtuр
Взаимодействие с вендорами юнит тестами не особо покроешь
источник