Публикации по теме 'jest'


Добавление тестирования с несколькими снимками в Jest
Добавление тестирования с несколькими снимками в Jest Приключения в обезьянах В этом посте я объясню, как обезвредить внутреннюю функциональность Jest, чтобы улучшить процесс разработки, создавая отдельные файлы моментальных снимков для каждого теста. Это особенно полезно для моментальных снимков DOM, которые могут быть довольно большими и трудными для просмотра в контексте управления версиями. Jest - это популярный фреймворк Facebook для тестирования с открытым исходным кодом в..

Как исправить компонент Select пользовательского интерфейса материала, не реагирующий на событие клика
Это касается всех, кто пытается написать автоматизированный тест, который нажимает на компонент выбора пользовательского интерфейса материала и по какой-то причине не отображает параметры выбора. Вот причина: компонент Select больше не прослушивает клики, а слушает событие mouseDown. Измените событие click на mouseDown, и вуаля, ваш тест теперь будет иметь доступ к параметрам рендеринга. // bad fireEvent . click ( getByText ('Select component'); // good fireEvent . mouseDown (..

Отладка Facebook Jest for React в Visual Studio Code
Если вы похожи на меня, вы серьезно потеряли волосы, пытаясь заставить работать отладку Jest (в VS Code или иначе). Я имею в виду, console.log - это здорово и все такое, но это действительно отстой, особенно когда вы можете использовать этот замечательный отладчик. Я не шучу, за последние восемь месяцев или около того у меня был перерыв в отладке как минимум три раза. Может быть, это Jest, может быть, это VS Code, может быть, это Node, может быть, это Babel, может быть TypeScript, может..

Прокси-объекты для быстрых и грязных сервисных моков в Jest
Итак, вы пишете тест для своего компонента Angular, провайдера, эффекта, чего угодно. В него внедрено множество зависимостей. Теперь предположим, что мы проводим поверхностное тестирование, поэтому мы хотим быстро отключить эти службы, чтобы просто написать тесты, ориентированные на реализацию того, что вы тестируете. Примечание: f или сейчас мы собираемся игнорировать аргументы действительно ли это хорошая практика здесь . Вы можете начать с чего-то вроде этого: Это прекрасно..

Спасибо за ваш ответ.
Спасибо за ваш ответ. Я хотел бы немного рассказать о том, почему я не использовал снимки для подтверждения результатов рендеринга. Основная причина заключается в том, что снимки вывода рендеринга часто скрывают контракт тестируемого компонента. Это потому, что они захватывают весь вывод рендеринга, включая как важные, так и неважные части. Снимки обновлять несложно, но если у вас есть только тест снимка и ничего больше, то, когда его нужно обновить, будет сложно определить, «безопасно»..

Использование jest.mock для отключения вызовов API в тестах
🎉 Вы можете найти новые и обновленные сообщения на ellehallal.dev Это краткий блог о том, как я использовал jest.mock для создания макета класса ES6. Объекты-макеты – это смоделированные объекты, которые контролируемым образом имитируют поведение реальных объектов. — https://en.wikipedia.org/wiki/Mock_object В моем менеджере погоды у меня есть два класса: APIRequest : содержит функции с вызовами API к openweathermap.org . Погода : форматирует данные, полученные от..

Сериализаторы моментальных снимков Jest
Один из лучших способов правильного использования моментальных снимков - зафиксировать их, чтобы другие пользователи могли анализировать в коде изменения, внесенные вами в ожидаемый результат. Для того, чтобы этот процесс работал плавно, ваши снимки должны иметь чистый и легко читаемый результат, чтобы другие пользователи могли легко увидеть и идентифицировать внесенные изменения. Ранее я уже упоминал о некоторых передовых методах работы с реагирующими компонентами . Но если вы..