#reactjs #testing #jestjs
#reactjs #тестирование #jestjs
Вопрос:
Я установил Jest в свой проект react. Это каркас одного компонента:
ComponentFolder
__test__
unit.spec.js
snapshot.spec.js
utils.js
index.js
Вначале у меня был только один файл теста (unit) и утилиты, и все работало нормально, но когда я добавил второй файл спецификации (snapshot), jest возвращает мне ошибку:
Ваш набор тестов должен содержать хотя бы один тест.
Итак, я предполагаю, что мне следует удалить файл utils из папки test, но таким образом я потеряю структуру, потому что этот файл utils используется только для тестов, чтобы создать компонент с другим статусом.
Комментарии:
1. Вы случайно ничего не нашли?
2. Да, прочитайте ответ ниже 🙂
3. ах, я искал способ иметь util-файл внутри папки __tests__, в которой на самом деле нет
it
ниtest
блока.
Ответ №1:
Трудно понять, не видя, что находится в файлах, но я предполагаю, что в вашем недавно добавленном snapshot.spec.js
нет it
блока, it
блок неправильно отформатирован или он не содержит утверждения типа expect(func()).toMatchSnapshot()
.