Мне нужно написать модульные тесты для проекта флаттера, и я был бы рад, если бы была функция, которая может пройти через все свойства двух разных объектов одного типа, чтобы убедиться, что все значения одинаковы.
Пример кода:
void main() {
test('startLoadingQuizReducer sets isLoading true', () {
var initState = QuizGameState(null, null, null, false);
var expectedState = QuizGameState(null, null, null, true);
var action = StartLoadingQuiz();
var actualState = quizGameReducer(initState, action);
// my test fails here
expect(actualState, expectedState);
});