Вопрос пользователя V-tan в уроке «Жизненный цикл компонента», курс «JS: React»
V-tan, как вы поняли, что тесты не запускаются? По ревью вижу, что есть вывод тестов. Запустил ваше решение - получил тот же вывод.
Test suite failed to run. Ну тип, набор тестов не удалось запустить
Это обычное сообщение, когда решение не прошло тесты. Попробуйте проанализировать текст сообщения об ошибке.
Написано ролей доступа нет. Ни в разметке, ни в коде и не предполагается никаких ролей, вообще не понимаю о чем ошибка.
V-tan, решение тестируется с помощью библиотеки testing-library
, которая ищет нужные DOM-элементы по их ролям. Например, у кнопки есть роль button
, у ссылки - link
и т.д. Ваше решение не проходит потому, что вы делаете лишние запросы на сервер (обратите внимание на формат ответов в README
). Я поправил тесты, чтобы они пропускали решения с лишними запросами, но рекомендую после прохождения тестов свериться с эталонным решением. Не забудьте сделать сброс, чтобы получить обновлённую версию упражнения.
А понял. Я пропустил курсы по тестированию, видно по этому не вдуплил. О запросах тоже думал, видно дело именно в них, и приложение по этому тоже тормозит. Как поправлю, отмечу как решение ответ.
Там можно поправить, чтоб при добавлении элемента и изменении его статуса, менялся стейт соответствующим образом, и вирт.дом рендерился от этого. У меня сейчас стейт берется типа с бека всегда, и для каждого изменения дом делается запрос на бек)
Есть вопрос или хотите участвовать в обсуждении?
Зарегистрируйтесь или войдите в свой аккаунт
Похожие вопросы
Максим Пряхин 13 февраля 2021 →
Подскажите на будущее: как в подобных упражнениях удалять данные с сервера? Записи, которые были добавлены ...
не могу понять, почему в вебе отрисовывает таски, а в тестах нет. ревью (https://ru.hexlet.io/code_reviews/...
Степан Гнездилов 10 февраля 2021 →
https://ru.hexlet.io/code_reviews/373108 Добрый день! не проходит Snapshot#1 показывает, что вывод пустой, ...
Daniyar Zhanakhmetov 24 января 2021 →
https://ru.hexlet.io/code_reviews/324432 почему если прописывать так: handleClick={this.handleFinishTask}, ...
Здравствуйте, скажите пожалуста активная задача всегда должна быть первой? Ни где в задании об этом не сказ...