Я только что закончил компонент React.Он вызывает службу в действии и переводит результат в состояние в редукторе.Затем механизм React обновляет компонент, а затем DOM.
Когда я закончил компонент, он проверял, что он получает значения, которые он ожидал от сервиса.После нескольких раундов запросов и комментариев, в компоненте нет особых данных.Данные, полученные от службы, просто хранятся как «данные» и передаются тому, кто в них нуждается, без проверки или изменения.Даже когда я передаю данные субкомпоненту, я передаю весь объект данных с использованием спреда JSX, и он берет нужные кусочки.
Мне очень неудобно программировать таким образом.Если служба возвращает непредвиденные данные, все, что я могу сказать бизнесу, это «оно сломано». Если сервер должен отправить person.arm.hand, и он отправляет человека без свойства arm, программа выдаст исключениекогда он пытается разыскивать person.arm.hand.
Мне сказали, что я должен полагаться на интеграционные тесты.Проверки на ожидаемые значения не должны быть включены в код.
Это стандартная отраслевая практика?