Несколько постов рекомендовали использовать 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));
});
У меня очень мало опыта в тестировании, и найти что-то для абсолютного новичка было нелегко.
Как я могу пройти это эпическое тестирование