Size: a a a

StartAndroid Ru Testing

2018 August 08

НК

Николай Казаков in StartAndroid Ru Testing
может тогда вернуться к юнит тестам или если в методе используется Activity, ее никак не обойти?
источник

W

WaterSmith in StartAndroid Ru Testing
смотри, юнит тестом надо тестировать презентер, и прочие классы которые работают без андроид API, Android API тестируется инструментальными тестами, они как юнит-тесты, но запускаются на эмуляторе или на устройстве, при этом стартует не приложение, а именно тест.
источник

W

WaterSmith in StartAndroid Ru Testing
UI - тестирует внешний вид и поведение, анимацию там, состояние элементов экрана
источник

W

WaterSmith in StartAndroid Ru Testing
Как то так
источник

N

Nikolay in StartAndroid Ru Testing
WaterSmith
UI - тестирует внешний вид и поведение, анимацию там, состояние элементов экрана
Анимацию надо отключить при Юи тестах
источник

W

WaterSmith in StartAndroid Ru Testing
Nikolay
Анимацию надо отключить при Юи тестах
А если именно её надо протестировать? Или это уже только  глазками?
источник

N

Nikolay in StartAndroid Ru Testing
WaterSmith
А если именно её надо протестировать? Или это уже только  глазками?
Это как? Я не оч понимаю вопрос. Что значит протестировать анимацию?
источник

N

Nikolay in StartAndroid Ru Testing
Ну насколько я знаю, анимацию лучше отключать. Может просто не встречал такого кейса
источник

W

WaterSmith in StartAndroid Ru Testing
Nikolay
Это как? Я не оч понимаю вопрос. Что значит протестировать анимацию?
ну, предположим, у нас в центре экрана, должно появится диалоговое окно, увеличиваясь из центра в течении 500мс. Мы хотим проверить, выполняется ли это требование. Это можно протестировать, или только глазами?
источник

НК

Николай Казаков in StartAndroid Ru Testing
а чем лучше тестировать UI (библиотека) я пробую Espresso, но что-то застрял с ней
источник

N

Nikolay in StartAndroid Ru Testing
WaterSmith
ну, предположим, у нас в центре экрана, должно появится диалоговое окно, увеличиваясь из центра в течении 500мс. Мы хотим проверить, выполняется ли это требование. Это можно протестировать, или только глазами?
Ох, честно - никогда такого не делал и не встречал.
источник

N

Nikolay in StartAndroid Ru Testing
Еспрессо окей, для начала хватит
источник

W

WaterSmith in StartAndroid Ru Testing
Николай Казаков
а чем лучше тестировать UI (библиотека) я пробую Espresso, но что-то застрял с ней
Гугл рекомендует эспрессо.
источник

W

WaterSmith in StartAndroid Ru Testing
Nikolay
Ох, честно - никогда такого не делал и не встречал.
ну, у меня опыт тестирования UI нулевой, так что может я тут просто бред несу.
источник

НК

Николай Казаков in StartAndroid Ru Testing
да нет, я когда раньше брался за UI на эти же ошибки натыкался с Иерархией
источник

НК

Николай Казаков in StartAndroid Ru Testing
раскопал, что в Android Studio можно записывать UI тесты при помощи Record Espresso Test. Даже код теста генерится потом. Кода конечно много, много и лишнего кода, но с точки зрения понимания как все устроено, иснтрумент полезный
источник

W

WaterSmith in StartAndroid Ru Testing
Николай Казаков
раскопал, что в Android Studio можно записывать UI тесты при помощи Record Espresso Test. Даже код теста генерится потом. Кода конечно много, много и лишнего кода, но с точки зрения понимания как все устроено, иснтрумент полезный
Именно, ради обучения, для реальной работы оно не годится.
источник
2018 August 09

НК

Николай Казаков in StartAndroid Ru Testing
WaterSmith
Именно, ради обучения, для реальной работы оно не годится.
Почему, для реальной работы не годиться? записал тест, который нормально работает
источник

W

WaterSmith in StartAndroid Ru Testing
Николай Казаков
Почему, для реальной работы не годиться? записал тест, который нормально работает
Потому что как ты сам написал, много лишнего кода. Тесты должны еще и читаться норамльно.
источник

НК

Николай Казаков in StartAndroid Ru Testing
ну если с этой точки зрения, то да
источник