bloc_test

创建Mock

1
2
3
4
import 'package:bloc_test/bloc_test.dart';

class MockCounterBloc extends MockBloc<CounterEvent, int> implements CounterBloc {}
class MockCounterCubit extends MockCubit<int> implements CounterCubit {}

blocTest

1
2
3
4
5
6
7
8
9
10
11
12
13
14
void blocTest<B extends BlocBase<State>, State>(
String description, { //测试的描述
required B Function() build, //创建bloc
FutureOr<void> Function()? setUp, //在每个测试用例执行前执行
State Function()? seed,
dynamic Function(B bloc)? act, //执行的动作
Duration? wait,
int skip = 0,
dynamic Function()? expect, //期望的结果
dynamic Function(B bloc)? verify,
dynamic Function()? errors,
FutureOr<void> Function()? tearDown, //在每个测试用例执行后执行
dynamic tags,
})

参数

Read More