一些建议使用redux的帖子,因为它可以简化测试,但是我对如何测试具有史诗般的中间件(这是我的应用程序的关键部分)的了解不多。
我正在考虑以这种方式进行测试
test("Add Group To Repository", () {
final mockGroupRepository = MockGroupRepository();
final store = new Store<AppState>(appReducer,
initialState: new AppState.initial(),
middleware: [createEpic(mockGroupRepository)]);
Group group = new Group(groupName: "Group", groupPassword: "Password");
store.dispatch(AddGroupAction(group));
verify(mockGroupRepository.addGroup(group));
});
我对测试的经验很少,对于一个绝对的初学者来说,要找到资源并不容易。
我该如何进行史诗测试?