Size: a a a

2019 December 31

DS

Dmitry S in PHP
Bohdan Turchyk
ну вот функция, пишущая в базу, допустим
(и в ней есть ифы, котрые определяют, будет ли она писать в базу)
стабы, сделай тествую реализацию репозитория
источник

BT

Bohdan Turchyk in PHP
Maksim Masiukevich
а почему определение надобности там?
потому, что я еще недостаточно умненький?))
источник

MM

Maksim Masiukevich in PHP
Bohdan Turchyk
потому, что я еще недостаточно умненький?))
так се отмазка
источник

DS

Dmitry S in PHP
Евгений Ромашкан
Каким образом?
ты думаешь тебе кто то тут даст ответ? )))
источник

k

knopkod4v in PHP
Евгений Ромашкан
Каким образом?
если это какая-нибудь бд - я бы пушил такие функции как можно ближе к базе и тогда можно писать интеграционные тесты.
Если нет - тогда сайд эффекты скорее всего будет возможно посмотреть при помощи вызова соседних методов класса.
источник

BT

Bohdan Turchyk in PHP
Maksim Masiukevich
так се отмазка
ну если серьезно - shit happens
это хороший индикатор того, как тесты влияют на дизайн твоего кода
источник

BT

Bohdan Turchyk in PHP
Dmitry S
стабы, сделай тествую реализацию репозитория
пишу в базу не репозиторием, а напрямую
pdo и так далее
источник

DS

Dmitry S in PHP
репозиторий это абстракция, не важно что у тебя внутри
источник

ЕР

Евгений Ромашкан in PHP
Maksim Masiukevich
так се отмазка
Ты выносишь if'ы в классы без зависимостей?
источник

DS

Dmitry S in PHP
не из контроллера же ты пишешь
источник

BT

Bohdan Turchyk in PHP
Dmitry S
не из контроллера же ты пишешь
я тестирую самый последний уровень между моим кодом и базой
источник

ЕР

Евгений Ромашкан in PHP
Bohdan Turchyk
пишу в базу не репозиторием, а напрямую
pdo и так далее
А какая разница то блин
источник

MM

Maksim Masiukevich in PHP
Евгений Ромашкан
Ты выносишь if'ы в классы без зависимостей?
чё?
источник

ЕР

Евгений Ромашкан in PHP
Как тестить сайд эффекты без моков
источник

ЕР

Евгений Ромашкан in PHP
Что не так с ифом перед записью в БД
источник

BT

Bohdan Turchyk in PHP
да, Максим правильно сказал, что в идеале решение должно приниматься выше и такие штуки не должны тестироваться юнитами (т.к. там не будет логики)
источник

DS

Dmitry S in PHP
Bohdan Turchyk
я тестирую самый последний уровень между моим кодом и базой
не понял, какой последний? pdo что ли тестируешь? )))
источник

ЕР

Евгений Ромашкан in PHP
Bohdan Turchyk
да, Максим правильно сказал, что в идеале решение должно приниматься выше и такие штуки не должны тестироваться юнитами (т.к. там не будет логики)
Где выше?
источник

ЕР

Евгений Ромашкан in PHP
Bohdan Turchyk
да, Максим правильно сказал, что в идеале решение должно приниматься выше и такие штуки не должны тестироваться юнитами (т.к. там не будет логики)
С чего вдруг их не нужно юнитами покрывать?
источник

BT

Bohdan Turchyk in PHP
Maksim Masiukevich
а почему определение надобности там?
вот это
источник