Artem
А шаурма от шавермы?
Donna
Ты мне все испортила
Ой, давай я сотру комментарий и мы его забудем как страшный сон! А то ты опять в отпуск не поедешь :)))
Деда
😀
Деда
Я хочу увидеть ту исключительную культуру про которую рассказывали
Деда
Если она ещё сохранилась
Artem
Там все настолько вежливые, что противно становится, мне так показалось
Ольга
это после чатика тебе так кажется 😄
Деда
Artem
Ну на всех светофорах пропускают, даже если жестом показываешь, мол проезжай
Деда
Ну так круто же
Деда
Еду
Ольга
Artem
Это не единичный случай, а весь день с дорожной сумкой по центру гулял
Artem
Да
Ольга
Еду
при свидетелях сказал, все задокументировано
Деда
😂
Ольга
ахаха
Artem
Ты там не был, но такое возможно)
Деда
Artem
Ну разовая движуха, жить я-бы там не смог
На любителей
Любителей кофе и книг
Ольга
Dmitry
Dry
Деда
Деда
😂
Деда
Был я в городке одном, там даже поворотники не нужны, раз и повернул
Деда
Так и катаются
Vasiliy
Доброе утро. Такой вопрос: кто что тестирует в приложении (имею в виду юнит, интеграционные и UI тесты)? Сам никак не могу дойти для тестов, мне отдельные методы кажутся слишком простыми и очевидными, чтобы тестировать, а писать интеграционные кажется слишком сложным в плане создания окружения и тестовых данных. И в целом когда баги появляются, это либо что-то не предусмотренное, что я бы и так не стал тестировать, потому что не подумал о таком сценарии, либо что-то глупое из разряда забыл поле какое-то заполнить, что и так локализуется за 5 минут и без тестов. И возникает вопрос: а нужно ли их писать и если да, то на что? Код сам по себе при этом тестируемый, то есть, и интерфейсами все закрыто, и методы небольшие и так далее, и тому подобное.
Vadim
если только тдд юзать, иначе смысла не находится и забивается
Vasiliy
А с тдд тоже возникает вопрос целесообразности, потому что на тесты тратится время, сопоставимое со временем написания собственно кода
Victor
Когда пилишь проект один и для себя, то не нужны. А когда несколько человек, или тебя могут временно подменить, или ты уволишься, то лучше с тестами и контролем покрытия, чтобы когда человек другой меняет какой-то кусочек, то он протестировался, что работает как задумано.
Victor
Вот у меня сейчас проект без тестов, и начинал его не я. В одном месте было очень странное поведение контроллера при повторном вызове, из-за того, что в него попадал один объект. Заказчику не нравилось, меня смущало, и я обнулил эту пропертю перед вызовом. А сейчас нашёл место, которое вызывает контроллер через этот же метод, но там эта пропертя выставляется заранее. И теперь оно сломано. А все и забыли про такой сценарий использования программы.
Victor
А вот если бы тесты были, то после того как я там сделал обнуление один бы из тестов как минимум должен был сломаться.
Victor
Так что тесты полезны, имхо, когда код чужой.
Vadim
Деда
А как насчёт подхода нашёлся баг, написали тест, исправили баг
Деда
В новом проекте тоже немало их хапанешь
Деда
Особенно если он крупный
Victor
Багов?
Деда
Конечно
Victor
Ну да, это значит тестов не хватало, и их стоит дописать. Но если ни одного теста нет, и для нового кода не планируется писать, то и на баги делать не стоит, как мне кажется
Victor
В общем, я за тесты, но сам их не пишу :)
Aleksey
Dry
А как рефакторить потом?
Деда
Я тоже за тесты, но как то практического применения у себя не нашёл
Ilkhom
на мелких проектах их внедрять не рентабельно, на крупных содержать сложно
Victor
Ilkhom
так и живем)
Dry
Деда
Вот апишку на сервере я бы покрыл тестами
Victor
Так элементарно же… не рефакторить!
Victor
Когда заказчик не даёт времени писать тесты, то на рефакторинг тем более не даёт :)
Деда
Victor
Вчера тут письмо пришло: «хотим все вот это и красиво» и в конце «релиз 1 марта»
Vasiliy
На сервере я когда писал, да, там было очевидна их необходимость и прям видно было, как они помогают
Dmitry
а что проект делает-то? наверно от этого надо тоже исходить
Donna
на мобильном я так и не смогла придумать как написать тесты так, чтобы они пользу приносили 🙁 у меня зато написана крайней неодобряемая общественностью вещь - тесты с устройства на серверное API. крайне полезно, всем рекомендую
Donna
особенно когда функциональность сервера меняется раз в месяц без предупреждения
Деда
David
Donna
Ольга
Donna
Деда
Это пиздец, особо в многоязычном приложении
Ольга
Ольга
Dmitry
Деда
Yury
Сергей, это твой лавпленет?
Деда
я не делаю лавпланет 😂
Yury
все говорят, что делаешь
Деда
Ну не верь же
David