Jest снимок излишний - PullRequest
       9

Jest снимок излишний

0 голосов
/ 04 июня 2018

Я пишу тесты моментальных снимков, используя Jest для node.js и приложения React, и установил расширение snapshot-tools в код VS.

Некоторые из моих тестов отображают это предупреждение в редакторе:

[snapshot-tools] Снимок является избыточным

(Предположительно, он должен сказать избыточный)

Что означает это предупреждение?Мне интересно, как я могу это исправить.

Ответы [ 2 ]

0 голосов
/ 13 июля 2018

У меня была такая же проблема, поэтому я взглянул на код "snapshot-tools".Он помечает раздел снимка как избыточный, если он не видит соответствующий тест в тестовом файле с соответствующим именем и вызовом «ожидаем (). ToMatchSnapshot ()» или чем-то подобным.

Проблема(как сказано в разделе «Ограничения» на странице рынка плагина), он выполняет статический анализ тестового файла, чтобы найти те тесты, которые используют моментальные снимки.И статический анализ не может обнаружить тесты, которые имеют динамически генерируемые имена или которые напрямую не вызывают «wait (). ToMatchSnapshot ()» в теле теста.

Например, я получаю ложноположительный «избыточный»"Предупреждения, потому что у меня были некоторые тесты, которые выполняли функцию" continue (). toMatchSnapshot () "в их функции" afterEach () ", а не непосредственно в теле теста.

0 голосов
/ 06 июня 2018

Это может означать, что снимок больше не связан с действительным тестом - изменили ли вы описание / строки, не обновляя снимки?Попробуйте запустить тесты с добавлением -- -u (например, npm test -- -u).Если это не сработает, взгляните на файл снимков и сравните заголовки с описаниями тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...