PHPUnit тестирование

Adelf

Administrator
Команда форума
@Вурдалак, религия видимо. Тогда другой вопрос. приходит запрос на добавление записи в блог.
title, body, category_id
твой валидатор проверит сам, что категория category_id есть?
 

WMix

герр M:)ller
Партнер клуба
Мне кажется, что логика проста, если клиент работает правильно, ошибки не будет, а если запрос манипулирован, то ответить кодом не 200, вполне достаточно. Ну мы так делаем в большинстве случаев
 

Вурдалак

Продвинутый новичок
@Вурдалак, религия видимо. Тогда другой вопрос. приходит запрос на добавление записи в блог.
title, body, category_id
твой валидатор проверит сам, что категория category_id есть?
Это такой же скучный вопрос, как и проверка на уникальность email'а :) Это вопрос про данные и их консистентность, а не про поведение и бизнес-логику. Можно проверить, например, в методе API (то есть, в presentation по сути), куда эта блог-запись добавляется. Отвечая на твой следующий возможный вопрос: да, мы сможем вызвать команду PostBlogMessage с несуществующим category_id напрямую и она успешно выполнится.

Какую вообще ценность несёт в себе category_id с точки зрения поведения? Скорее всего, это будет тупо число, которое нужно для read model, от которого ничего не зависит, помимо отображения.

А одержимость консистентностью между всеми частями приложения очень быстро сходит на «нет» с ростом приложения (CAP theorem).
 

fixxxer

К.О.
Партнер клуба
А одержимость консистентностью между всеми частями приложения очень быстро сходит на «нет» с ростом приложения (CAP theorem).
Вот, да, ты очень хорошо сформулировал то, что давно крутится у меня в голове.

Тут надо просто переключить свой мозг и научиться жить с eventual consistency. Это много к чему относится.
 

fixxxer

К.О.
Партнер клуба
Это неправильный eventual consistency. :) Правильный - это такой, которого end users даже не заметят.
 

флоппик

promotor fidei
Команда форума
Партнер клуба
А что там такое на FB? :)
Ну там комментарии в случайном порядке, загораются уведомления о комментариях, которых еще нет на этом шарде и поэтому они не видны, рандомно видимые комментарии при рефреше...
 
Сверху