Dmitriy
да в коде не много поменяли . реализацию только подставляли
The Ant
Steel
Которые ловятся в ci тестами и правятся за пару часов
ну пару часов это в розовом мире :)
опять же тест может и падать, а причина будет не всегда понятна
или причина понятна, а как переделывать так, чтобы не потянуть за собой четверть проекта тоже не понятно
и там приходится или много думать, или говнокодить
ну короче «на пару часов» это очень как-то наивно :)
The Ant
помнится хайп бы по этой теме :D
The Ant
если ты не на монге, значит ты лох
The Ant
как с uuid примерно )
Dmitriy
Alexey
Dmitriy
при условии что это моя компания . ну такое да
Dmitriy
но выбор был обусловлен не то что нужен говнокод
Dmitriy
просто бд походила под требования в начале
Alexey
Нагрузочное тестирование для лохов, ну
Alexey
Главное юнит тестами все покрыть
Dmitriy
ну протестировали и монго подходила. данные изменились простестировали перестала подходить
SarcasmIO
SarcasmIO
вообще я вкатился пообсуждать DI и тестирование
Alexey
Stas
подскажите ссылочкой или еще как нужно сделать пагинатор вида 1,2,3...999 как такой разрыв сделать может кто подскажет
Stas
есть ли такая шняга в стандартном или надо как то костылизировать?
The Ant
The Ant
просто укажи вместо последней цифры количество страниц
The Ant
ой
The Ant
вместо стрелочки "на последнюю страницу"
Stas
есть
ну так ткнул бы праметром который надо постаивть что ли немогу найти в сырцах
Dmitriy
Stas
а оно стилизирует точкками этими иил еще как то что бы разырв появился?
The Ant
Stas
или просто будет идти 1,2,3,999
Alexey
Dmitriy
$form->handleRequest($request);
if ($form->isValid()) {
// ...
}
The Ant
SarcasmIO
какое отношение он должен иметь к юнит тестам, почему проблема архитектуры, внезапно, переложилась на плечи DI, каким хуем его вообще приплели к тестам ?
SiZE
who are you
Поделитесь сайтом где можно посмотреть Войс доменов чтобы результаты были русским языком
SarcasmIO
вернусь к карликам, в тесткейсе, когда у нас генерация отчета на кучу сервисов, достаточно проверить всего лишь, что объект который нам вернулся, реализует определенный контракт, то что у нас руки из жопы и мы не можем писать слабосвязный код это не проблема DI
Stas
да как хочешь сделай )
просто по дефолту в пагинаторе идет 1,2,3 стрелочка и последняя но надо поменять местави два последних элемента но они задаются параметрами в настройках пагинатора и насколько я понял жестко раставлены на своих местах
SiZE
who are you
SiZE
Stas
ок спс просто этого длеать хотелось емньше всего думал малой кровью обойтись
Dmitriy
Alexey
SarcasmIO
Посмотри доклад integtation testing Sucks
Alexey
Понятно
SarcasmIO
говорить, что в большом проекте нет смысла использовать инверсию управления == быть тотал долбоебом
Alexey
Больше нечего обсуждать)
Alexey
Когда ты вместо грамотного внедрения bdd пытаешься обмазать код юнит тестами и тратишь на это свое время и деньги работодателя - это ситуация fail-fail
Dmitriy
почему ты постоянно сюда суешь деньги работодателя если ты не ПМ .
есть уйма работодателей которые выделяют деньги на тесты
SarcasmIO
Когда ты вместо того, что бы правильно простроить иерархию в проекте, соблюсти IoC/DIP принцип, получить на выходе слабосвязный код который полностью удовлетворяет принципам coupling cohesion, хуяришь все композицией и поебать что стрелки инверсирование зависимостей можно развернуть на раз два, что бы они четко указывали на интерфейс, а не на конкретную реализацию, получить как профит возможность подмены реализаций на раз два(LSP принцип), и при это ты топишь за bdd это fail-fail
Alexey
Dmitriy
Alexey
Dmitriy
ну тебе видней да
Dmitriy
Alexey
Твои деньги, считай их сам)
Dmitriy
и как жить то
SarcasmIO
SarcasmIO
террасофт
Dmitriy
Alexey
А зачем все это? Больше жопочасов насидеть?
SarcasmIO
тесты не нужно продавать
Максим
баду
про баду кстати читал, и про их тестирование тоже. мощно у них там все заведено, уважаю)
Dmitriy
Alexey
Качество продукта зависит от SLA, который ты можешь предложить клиенту
SarcasmIO
вот тебе как примеры, суть не код каверейдже, а в том, что ты как исполнитель должен предоставить качественный продукт, а не говнище из палок, которое сам кое-как покрыл функциональными тестами
Alexey
А не от покрытия тестами
Alexey
Alexey
Ты с клиентами походу не взаимодействал никогда