Size: a a a

2019 September 06

IQ

Isaya Qerey in Android KZ
И не писать тесты ради теста
источник

DA

Daniyar Amangeldy in Android KZ
Я моком подставляю данные, с которыми бизнес логика работает
источник

DA

Daniyar Amangeldy in Android KZ
Я так течтирую как бизнес логика работает
источник

DA

Daniyar Amangeldy in Android KZ
Я не тестирую моковый обьект
источник

IQ

Isaya Qerey in Android KZ
Это понятно
источник

IQ

Isaya Qerey in Android KZ
Ты тестируешь бизнес логику
источник

IQ

Isaya Qerey in Android KZ
Но ведь тебе нужно еще протестировать корректно ли работают имплементации твоих интерфейсов
источник

IQ

Isaya Qerey in Android KZ
Как они взаимодействуют и тд
источник

DA

Daniyar Amangeldy in Android KZ
Для репозиториев ?
источник

DA

Daniyar Amangeldy in Android KZ
Ну например я юзаю ретрофит
источник

DA

Daniyar Amangeldy in Android KZ
Зачем мне либу тестить?)
источник

DA

Daniyar Amangeldy in Android KZ
И если мне надо реализацию тестить, я не мокаю его интерфейс, а в отдельном юнит тесте тестирую его
источник

DA

Daniyar Amangeldy in Android KZ
1 проблему я встретил, и то не в тестах андроида а на бэке
источник

DA

Daniyar Amangeldy in Android KZ
Это когда мокаешь одними данными, а в реальности приходят по другому
источник

DA

Daniyar Amangeldy in Android KZ
И мокал json ответ. И тест проходил
В реальности, приходили другие поля в json и поэтому код не работал :D
источник

IQ

Isaya Qerey in Android KZ
Ну он именно про это и говорит
источник

IQ

Isaya Qerey in Android KZ
Про такие вещи
источник

IQ

Isaya Qerey in Android KZ
А то что ты описал сверху про бизнес логику это никто и не оспаривает
источник

DA

Daniyar Amangeldy in Android KZ
А реальные кейсы я не могу тестить. Не могу реальные запрлсы отправлять
источник

DA

Daniyar Amangeldy in Android KZ
Это дорого
источник