Flow, StateFlow, SharedFlow를 편하게 테스트하는 방법 (feat: Turbine)
그동안 Flow의 특성을 고려하지 않거나 가독성이 좋지 않은 상태로 "돌아가는 테스트 코드"를 작성했었다.그러다보니 내가 짠 테스트인데도 지금 다시 보니 어떤 코드인지 제대로 이해하지 못하는 경우가 꽤나 있었다.. 새로운 사이드 프로젝트를 시작하며, 가독성이 좋고 유지보수할 수 있는 테스트를 작성하려고 노력 중이다.그 과정에서 Turbine 라이브러리를 얕게 학습했는데, 오늘은 이와 관련된 포스팅을 하려고 한다. Turbine 라이브러리가 무엇인지 간단히 알아보고,Turbine를 사용한 Flow와 StateFlow, SharedFlow 테스트 방법을 각각 소개한다.Turbine를 사용하지 않았을 때의 코드와 비교하여 Turbine의 이점을 알아보려고 한다. Turbine 라이브러리란?https://gi..
kotlin/coroutines
2025. 3. 29. 15:07