
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
меня интересует что есть "юнит тест контроллера"
это примерно так же глупо как "юнит тест репозитория"

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
ну хорошо, как ты создаешь обьекты?
вот например банальная регистрация