@symfony_ru

Страница 43 из 138
Fayozjon [CybernatiC]
03.12.2016
06:34:51
Шабат нельзя работать

dypa
03.12.2016
07:19:58
последний раз про мат предупреждаю
я думаю мне пора вас покинуть, причины просты: беседы на проф темы не конструктивны + основная часть сообщества удаленные работники которым очень хочется "поболтать", перечитывать по 500+ сообщений флуда и срача мне не интересно. если ситуация изменится - то дай знать.

Fayozjon [CybernatiC]
03.12.2016
07:26:02
Заходь суда

Там одекватнее

Google
Fayozjon [CybernatiC]
03.12.2016
07:27:10
Так-с, так-с, так-с

Эй, ты...

Так-с, так-с, так-с

Эй, ты...

ModerBot
03.12.2016
07:31:27
<script>alert('da horsie')</script>, Нельзя ругаться! [Предупреждений 3/5]

Fayozjon [CybernatiC]
03.12.2016
07:32:08
Ахахах

Дмитрий
03.12.2016
08:28:57
ндааааа, слов просто нет во что чат превратили

Taras
03.12.2016
08:37:55
Aleserche
03.12.2016
08:47:22
вычистить, а приматов забанить. Все равно бесполезные

Aleksandr
03.12.2016
09:59:46
да уж

Aleserche
03.12.2016
10:04:08
сейчас приматов можно выпиливать вместе со всеми их мессагами

Sergey
03.12.2016
10:57:09
илитка vs приматы

интересный факт - все люди относятся к отряду приматны, подотряд сухоносые обезъяны, надсемейство человекообразные обезъяны, семейство гомениды

Google
Sergey
03.12.2016
10:59:48
в том числе и илитка

так что выпилить всех

ну а че евгенику не зря придумали

Fayozjon [CybernatiC]
03.12.2016
12:09:31
/stat@combot

Combot
03.12.2016
12:09:31
combot.org/chat/-1001074471215

Fayozjon [CybernatiC]
03.12.2016
12:09:54
/me

ModerBot
03.12.2016
12:09:54
?Fayozjon [CybernatiC] Berdiev? ?Статистика с ?02.12.2016 22:09 ⚠Предупреждений: 4 ?Сообщений обработано: ?112 ?Слов написано: ?404

Fayozjon [CybernatiC]
03.12.2016
12:10:29
404 not found btch

Урод

Sergey
03.12.2016
12:18:10
да харэ уже

лучше давате похоливарим за тесты

Fayozjon [CybernatiC]
03.12.2016
12:18:16
?

Sergey
03.12.2016
12:18:23
кто как тестит

кто как структуру проекта ведет

Fayozjon [CybernatiC]
03.12.2016
12:18:29
я руками

или запрягаю своих подопечных

Sergey
03.12.2016
12:18:50
дорого выходит и медленно

Aleksandr
03.12.2016
12:19:32
у нас тестер есть

пишет автотесты

ну и разработчики тоже тестят

Google
Aleksandr
03.12.2016
12:19:50
+ пхп юнит

Sergey
03.12.2016
12:20:11
тестер автоматизирует e2e тесты выходит?

окей, а сам проект, как примерно структуру проекта ведете? что покрываете интеграционными тестами? Что юнитами? Сеттеры в сущностях?

Aleksandr
03.12.2016
12:22:36
сетеры и гетеры в сущностях

покрываем всё

стремимся по крайней мере

Sergey
03.12.2016
12:23:17
то есть юнит тесты только на сервисы менеджеры

Aleksandr
03.12.2016
12:24:04
на сервисы, менджеры, контроллеры, утилиты

команды

и т.д.

Sergey
03.12.2016
12:24:10
...контроллеры?

Sergey
03.12.2016
12:24:13
юнит тестами?

Aleksandr
03.12.2016
12:24:13
ага

Sergey
03.12.2016
12:24:17
зачем?

Aleksandr
03.12.2016
12:24:30
а почему нет?

Sergey
03.12.2016
12:24:31
ну то есть мы сейчас об одном и том же виде тестирования говорим?

ну там... мокать взаимодействие тестируемого объекта с внешним миром (все что вне объекта)

мокать поведение внешнее

ну мол... по сути в случае контроллеров выходит что мокаются штуки, которые делигируются сервисному слою

Google
Admin
ERROR: S client not available

Aleksandr
03.12.2016
12:25:38
ну из внешнего тестер пишет на эмуляторе

Sergey
03.12.2016
12:25:40
не понятно что проверяют такие тесты и как жить с тем что тесты полностью завязаны на реализацию

Aleksandr
03.12.2016
12:25:43
имитируя поведения юзера

Sergey
03.12.2016
12:25:55
имитируя поведения юзера
это e2e тесты это просто и не интересно

меня интересует что есть "юнит тест контроллера"

это примерно так же глупо как "юнит тест репозитория"

Aleksandr
03.12.2016
12:26:32
почему же?

Sergey
03.12.2016
12:26:45
потому что ты дублируешь реализацию тестируемого кода в тестах

дублируешь мол "эта штука должна дернуть эту штуку"

хотя тесты не должны о таких вещах знать

любой мелкий рефакторинг - тесты красные

Aleksandr
03.12.2016
12:27:23
не спорю)

Sergey
03.12.2016
12:27:24
либо надо подправлять и тесты

двойная работа

другое дело если бы контроллеры покрывались интеграционными тестами

у меня к примеру так: - Model - тут почти все покрыто юнит тестами, репозитории интеграционными и если есть сервисы которые напрямую лезут в базу - тоже интеграционными. - Handler - высокоуровневая логика. По хэндлеру на юзкейс. Интеграционные тесты. - Service - инфраструктура. Почти полностью интеграционные тесты. Чутка юнитов - Http - по сути там контроллеры и трансформеры для API - интеграционные тесты

не спорю)
а зачем сеттеры в сущностях?

Aleksandr
03.12.2016
12:32:01
а где?

Sergey
03.12.2016
12:32:13
нигде, они не нужны. Ну у меня сеттеры еще в билдерах есть

Google
Sergey
03.12.2016
12:32:42
хотя... я правильно понимаю что у тебя проекты - web, ну мол сайтики?

Aleksandr
03.12.2016
12:32:47
неа

Sergey
03.12.2016
12:32:49
точнее "есть место для forms"

Aleksandr
03.12.2016
12:32:52
нет

ни одного сайтика

и форм тоже нет

Sergey
03.12.2016
12:32:59
а ну тогда сеттеры вообще не нужны

Aleksandr
03.12.2016
12:33:50
ну хорошо, как ты создаешь обьекты?

вот например банальная регистрация

Страница 43 из 138