Test Code 상에서 Coroutine Test에 대해서 작업을 진행함, 이 부분에서 Coroutine 및 Thread 처리에 있어서 일관되지 않아서 test가 불규칙적으로 나오는 경우가 있기 때문에 이런 상황에 대해서 처리하기 위해 test 용 Corotuine과 Dispathcer를 사용함
Room이나 LocalData에 대해서도 Test 용으로 별도로 인스턴스를 만들어서 처리함, test에 포커스 맞춰서
E2E test의 경우 Espresso를 쓰는데 이때 별도의 Idling Resource를 통해서 실제 앱의 Flow대로 확인을 함, Test를 위해 Idling Resource로 쓰는 것이고 그 외에 정상적으로 작동하는지는 Espresso에서 test하는 것과 동일했음
Test Code 상에서 Coroutine Test에 대해서 작업을 진행함, 이 부분에서 Coroutine 및 Thread 처리에 있어서 일관되지 않아서 test가 불규칙적으로 나오는 경우가 있기 때문에 이런 상황에 대해서 처리하기 위해 test 용 Corotuine과 Dispathcer를 사용함
Room이나 LocalData에 대해서도 Test 용으로 별도로 인스턴스를 만들어서 처리함, test에 포커스 맞춰서
E2E test의 경우 Espresso를 쓰는데 이때 별도의 Idling Resource를 통해서 실제 앱의 Flow대로 확인을 함, Test를 위해 Idling Resource로 쓰는 것이고 그 외에 정상적으로 작동하는지는 Espresso에서 test하는 것과 동일했음