Size: a a a

2019 September 06

ES

Eugene Shapovalov in GitFox
Исторически сложилось
источник

AP

Alexey Pushkarev in GitFox
источник

АЕ

Алексей Ершов in GitFox
Konstantin Tskhovrebov
Все течет, все меняется.
Я пересмотрел архитектуру.
Изучайте последний девелоп: теперь все предельно просто.
Нужна логика: пишешь в интеракторе.
Нужен ui: пишешь презентер и вьюху.

Надеюсь это поможет вам помочь проекту и сделать свой вклад в виде кода.
а на каком уровне пишутся "заглушки" для данных в таком случае?
источник

КР

Кирилл Романенко in GitFox
Konstantin Tskhovrebov
А вы намеренно не создаёте пулл реквест с документацией?
С таким успехом я могу пойти написать доку всем опенсоурсным проектам. :)
источник

KT

Konstantin Tskhovrebov in GitFox
Кирилл Романенко
С таким успехом я могу пойти написать доку всем опенсоурсным проектам. :)
Если вам проект полезен, то постарайтесь быть полезным для проекта
источник

KT

Konstantin Tskhovrebov in GitFox
Алексей Ершов
а на каком уровне пишутся "заглушки" для данных в таком случае?
Там где и должны быть, мокаются репозитории из чистой архитектуры: то есть ретрофит и прочее
источник

AK

Andrey Khitryy in GitFox
Есть ещё вариант, берётся ror/spring/js/go и мокается на тачке за 2 евро. Это удобно тем, что можно мокать часть, менять логику, проверять выдачу, логгировать нормально http
источник

AK

Andrey Khitryy in GitFox
Ну и моё любимое, вы пинаете бекендеров пока они не сделают вам стейж, который вы можете у себя в докере развернуть.
источник

ES

Eugene Shapovalov in GitFox
Andrey Khitryy
Есть ещё вариант, берётся ror/spring/js/go и мокается на тачке за 2 евро. Это удобно тем, что можно мокать часть, менять логику, проверять выдачу, логгировать нормально http
зачем так сложно, если есть MockHttpServer?
источник

AK

Andrey Khitryy in GitFox
Eugene Shapovalov
зачем так сложно, если есть MockHttpServer?
что тут сложного? я говорю не о кейсах "получить список с 5 полями- показать список ", а например такие где допустим можно спокойно мокать юзеров с настройками, а например сложные объекты проще брать с бека. В таком случае на ror быстро накидывается рест с зашитыми данными + сложные объекты берутся с реального бека.
источник

AK

Andrey Khitryy in GitFox
Например флоу документов или данные для BIM моделей очень сложно будет мокать локально.
источник

AK

Andrey Khitryy in GitFox
Под каждый случай свой инструмент так-то.
источник

AK

Andrey Khitryy in GitFox
Вопрос для меня например в том, насколько вообще адекватно и необходимо тестировать фронт логику отдельно от бек логики.
Не системный подход получается.
Ну или гонять регрессы в надежде, что кто-то своим мержем ничего не сломает.
источник

KT

Konstantin Tskhovrebov in GitFox
Andrey Khitryy
Вопрос для меня например в том, насколько вообще адекватно и необходимо тестировать фронт логику отдельно от бек логики.
Не системный подход получается.
Ну или гонять регрессы в надежде, что кто-то своим мержем ничего не сломает.
Притормози, есть разные уровни тестирования.
Кто-то там даже пирамиду тестов нарисовал
источник

AK

Andrey Khitryy in GitFox
Разные, но иногда ты просто не сможешь мокать API
источник

AK

Andrey Khitryy in GitFox
А тестировать на минималках бизнес логику смысла нет допустим. Такое бывает.
источник

D

Dmitry 🇷🇺 in GitFox
Andrey Khitryy
Вопрос для меня например в том, насколько вообще адекватно и необходимо тестировать фронт логику отдельно от бек логики.
Не системный подход получается.
Ну или гонять регрессы в надежде, что кто-то своим мержем ничего не сломает.
А если бек на GraphQL, то как-то сложновато мокать будет. Проще сохранить ответы на запросы и написать interceptor
источник

AK

Andrey Khitryy in GitFox
Dmitry 🇷🇺
А если бек на GraphQL, то как-то сложновато мокать будет. Проще сохранить ответы на запросы и написать interceptor
Можно мокать не все. И не понял чем усложняет работу GQL, если честно. Это про доступ к данным просто.

Ещё раз, я не говорю про то, что надо мокать все через самописный бек, можно комбинировать.

Как выше Константин написал, может быть у меня пара слоёв тестирования вместе слепились, но как-то с этим живем и оно работает :)
источник
2019 September 11

KT

Konstantin Tskhovrebov in GitFox
запилил поддержку edge-to-edge
у кого 10 андроид или просто телефоны с софтовым нав баром (на экране то есть а не хардварным), то прошу потестировать 😊
https://gitlab.com/terrakok/gitlab-client/pipelines/81439957
источник

ET

Evgeny Terebenin in GitFox
Всем добрый день! Погуглил поиск, но это ничего не дало. Подскажите, пожалуйста, как собрать проект? Ни одного модуля студия не видит
источник