Size: a a a

2020 May 29

ЕР

Евгений Ромашкан... in PHP
Суть в том что наличие таких штук скорее привело бы к более богатой экосистеме
источник

ЕР

Евгений Ромашкан... in PHP
Псалм по прежнему юзают маловато
источник

ЕР

Евгений Ромашкан... in PHP
Помнится на Хабре была годная статья про это, "Сложность простоты"
источник

KN

Kirill Nesmeyanov in PHP
Котаны, возник вопрос с коллегой на тему теста одного во время ревью.

Я ему отметил, что тест сеттера, который ограничивает входящее значение флоатом от 0 до 1 не имеет смысла, т.к. это по сути своей инвариант и самостоятельный тип в системе, который просто технически не может превысить эти констрейнты.
источник

KN

Kirill Nesmeyanov in PHP
Мол, никто же не тестит на тему того, что PK id в моделях больше нуля
источник

KN

Kirill Nesmeyanov in PHP
или что имя пользователя является строкой
источник

KN

Kirill Nesmeyanov in PHP
и что стоит юзать функциональные/интеграционные тесты и снаружи дёргать всё это дело через апи
источник

KN

Kirill Nesmeyanov in PHP
ну и проверять уже бизнесовые ошибки, вида "некорректное значение для А"
источник

KN

Kirill Nesmeyanov in PHP
а потом подумал, что пых - это не какой-нибудь идрис, и тут всё чуть хуже
источник

KN

Kirill Nesmeyanov in PHP
короче, имеет ли смысл тестить сеттер модели, где есть ассерт на [0 - 1] значение флоата?
источник

KN

Kirill Nesmeyanov in PHP
именно с юнитовой стороны, напрямую дёргая "сеттеры"
источник

h🐴

h0rsie 🐴 in PHP
Если для самого юнита это важно (является прекондишном), то имеет.
источник

KN

Kirill Nesmeyanov in PHP
Это сам тест и есть. Если записываем 0-1 в поле модели, то ок всё, если что-то другое - то ошибка
источник

KN

Kirill Nesmeyanov in PHP
да, прекоднишн во время установки
источник

h🐴

h0rsie 🐴 in PHP
Негативный тест есть? Что в нем?
источник

KN

Kirill Nesmeyanov in PHP
через дата провайдер сделано
источник

KN

Kirill Nesmeyanov in PHP
отрицательные, положительные числа (превышающие ограничения)
источник

KN

Kirill Nesmeyanov in PHP
ну грубо говоря, -1 и 2
источник

h🐴

h0rsie 🐴 in PHP
И ожидается, что сеттер кинет исключение?
источник

KN

Kirill Nesmeyanov in PHP
ага
источник