목록분류 전체보기 (245)
말랑한 하루
이 테스트는 상태관리를 검증하는 역할을 수행합니다. 상태관리를 검증하는 이유는, 코드의 동작을 확인하고 안정성을 보장하여 예측 가능한 애플리케이션을 만들어가기 위해서 진행합니다. 🍒 Notifier 구현 Riverpod의 Notifier를 활용한 상태관리를 구현하는 부분을 추가합니다. Notifier는 TodoUseCase를 활용하여 Todo데이터를 State에 저장하고 관리합니다. final todoProvider = StateNotifierProvider((ref) { final todoUseCase = ref.read(todoUseCaseProvider); return TodoNotifier(todoUseCase: todoUseCase); }); class TodoNotifier extends St..
Clean Architecture에서 UseCase는 Repository를 활용하여 실질적인 비즈니스 로직을 구현하는 것에 초점을 맞추고 있습니다. UseCase Test는 결과를 잘 가져오는지 그리고 MockRepository를 활용한 결과 값과 UseCase의 결과 값이 같은지 비교합니다. 🍒 객체 선언 및 초기화 class MockTodoRepository extends Mock implements TodoRepository {} void main() { late TodoUseCase todoUseCase; late MockTodoRepository mockTodoRepository; setUp(() { mockTodoRepository = MockTodoRepository(); usecase = ..