목록분류 전체보기 (245)
말랑한 하루
이 테스트는 data폴더에서 구현한 todo_repository를 검증하는 역할을 수행합니다. repository는 가장 바깥쪽 계층인 Driver, 즉 외부 API와 통신하는 DataSource의 의존성을 주입 받기 때문에, UseCase 🍒 객체 선언 및 초기화 class MockTodoRemoteDataSource extends Mock implements TodoRemoteDataSource {} void main() { late TodoRepository repository; late MockTodoRemoteDataSource mockRemoteDataSource; setUp(() { mockRemoteDataSource = MockTodoRemoteDataSource(); repository..
※ 글의 순서는 🐇>🥕>🍒>🍇>🍌>🍏 순서로 하위 내용을 구성하고 있습니다. DataSource는 외부 API와 통신을 진행하는 Framework & Driver 계층에 속합니다. 이 계층에서는 HTTP 통신에 대한 객체 생성과 관리, 요청에 대한 테스트 진행 방법에 대해 기술하려 합니다. 🥕 todo_remote_data_source_test 이 테스트는 TodoList를 구현할 때, HTTP 통신을 위한 Dio 라이브러리를 활용하여 외부 API와 통신하는 TodoRemoteDataSource Class의 메소드를 검증하는 역할을 수행합니다. 🍒 객체 선언 및 초기화 🍇 Create Mock Object of HTTP Client 네트워크 요청을 시뮬레이션 하기 위해서 먼저, DataSource Cla..