StartAndroid Ru Testing
@androidtestingchat 256 участников
Загрузить еще
9 августа
Потому что как ты сам написал, много лишнего кода. Тесты должны еще и читаться норамльно.
ну если с этой точки зрения, то да
а как unit тестами тестирвоать работу с БД или тут тоже надо android использовать?
что именно ты под этим подразумеваешь?
ну insert, delete, update
и что ты собрался тестировать?
вставилась ли запись после команды инсерт?
это как бы не правильно
для тестов надо создавать отдельную базу
ну например, что при выборке данных (select) возвращаются нужные данные
я бы рекомендовал посмотреть Рум, он позволяет это довольно легко сделать
т.е. из теста создавать БД с той же структурой? а если скопировать ее
ну да, ты же не будешь тестрировать на реально базе? ну и это какбы не очень реально
почитай про Рум, реально упрощает эту задачу
не очень реально что?
Рум - так и назвается?
https://habr.com/company/arcadia/blog/304322/
извини за глупый вопрос, а ты как давно в Андроиде?
https://developer.android.com/topic/libraries/architecture/room
не очень, ачто?
просто интересно. я понял что не очень давно, просто интересно на сколько 🙂
Судя по его вопросам, совсем не давно. Но он нормально схватывает =)
да! я ж не к тому! просто интересно!
тестированием вообще недавно занялся (мы же тут вроде только тестирование обсуждаем, а не андройд в целом)
тут такой дохлый чат, что можно и пофлеймить немножко
ага, че т кроме нас троих никто не пишет ))
сообразили на троих))))))
(хотя потенциально 256 читает это всё)
Просто тестирование вообще не очень популярная тема, особенно среди новичков
А вы давно андройдом занимаетесь? разработка и тетисрование?
Получается пока ты новичок, тебе про тестирование типа скушно, тебе подавай анимацию и свистелки с перделками
А когда дорос до тестирования, ты вроде уже и сам достаточно поытен, чтобы разобраться, и тебе не нужны такие чаты
тут надо дизайнером быть нормальным чтоб все красиво рисовать, а с этим у меня вообще беда )))
не надо, в настоящей разработке за тебя всё нарисуют
если пишешь свое приложение, пользуйся либами с бесплатными ресурсами
их хватает в интернетах
все равно криво получается, в основном эти лабы помогают иконки делать навороченные, а дизайн в целом все вравно надо рисовать
ну, я с 2013го занимаюсь и тем и тем 🙂 но в начле тоже тестам не оч много времени уделял
вот нашел статью, которая сильно помогла с тестирвоанием БД, может еще кому пригодится http://www.uwanttolearn.com/android/android-easy-sqlite-with-unit-tests/
да, и вопрос. может ли быть в тесте несколько aasert'ов, правильно ли это, или один тест один assert?
может, но это плохо, если будет несколько ассертов, то когда упадет тест, тебе прийдется разбираться какой из них упал, для этого как минимум прийдется запустить тест снова.
ну или сразу в ассертах присать подробно сообщение об шибке
так в логе есть гиперссылка на строку с упавшим ассертом
для того оно там и придумано
ну вот, хороший стиль - один тест, один ассерт, но на практике так никто не фанатеет
730476022
730814407
Telegram виджет для вашего сайта (скрыть это)