Потому что ещё есть файловая система, юзер дефолтс, кейчен, пермишенны на доступ, state restoration и уверен ещё куча всего, кеши всякие, но, главное, в реальной жизни при загрузке приложения БД никогда волшебным образом не удалится, а мы же тестируем сценарий поведения реального пользователя
С такой радостью можно срезать угол и для определенных сценариев пропускать какие-то экраны, что бы быстрее дойти до точки тестирования, но потом, в реальной жизни, окажется что, хоть этот тест был и зелёный, но пользователь туда вообще не может попасть