bloc2 [Flutter] 플러터 Bloc 코드 테스트 bloc_test 사용법 오늘은 bloc를 활용한 코드를 작성할때, 어떻게 테스트 코드를 작성하는지 알아보겠습니다.1. Mock 클래스 작성import 'package:bloc_test/bloc_test.dart';/// Bloc Mock 클래스, Subject을 바꿔서 작성class MockSubjectBloc extends MockBloc implements SubjectBloc {}/// Cubit Mock 클래스class MockSubjectCubit extends MockCubit implements SubjectCubit {}/// Counter 추상 클래스abstract class CounterEvent {}/// Counter 추가 이벤트class CounterIncrementPressed extends Count.. 2024. 6. 2. [Flutter] 플러터 상태관리 패키지 3종 비교 (Provider, Get, Bloc) 비교 테이블ProviderGetxBloc가장 네이티브스러운종합선물세트엄격한 레고플러터 튜토리얼때부터 눈에 익은 가장 친숙한 패키지 위젯, 라우터, 다이얼로그 등 필수 패키지를 한번에 활용가능한 다용도 종합세트레고처럼 끼워야 하는 부위가 가장 엄격하게 적용된 느낌의 패키지장점: 네이티브와 가장 가깝기 때문에 추후 수정이 필요할때, 협업할때 누구나 이해하기 쉽고 코드 가독성이 높다장점:필요하다 싶은 기능들을 다 포함하여 별도의 라우팅 패키지가 필요없을 정도장점:레고처럼 볼록한 부분은 다른 블록의 오목한 부분에 끼워야 한다. 디자인 철학이 엄격해서 그런지 패키지 내부 변수, 함수에 대한 설명도 충실하여 코드가 깔끔하게 나와서 프로젝트가 클수록, 코드줄이 많아지면 많아질수록 가독성이 좋아질 수밖에 없다.단점: .. 2024. 5. 9. 이전 1 다음