Просте налаштування
Просте налаштування
Закінчене і просте у налаштуванні рішення для тестування JavaScript. Працює з будь-яким React додатком з коробки.
Миттєвий зворотний зв'язок
Миттєвий зворотний зв'язок
Шфидкий інтерактивний режим спостереження запускає лише тести, які стосуються змінених файлів і оптимізований для швидкого відображення результату.
Тестування з допомогою знімків
Тестування з допомогою знімків
Робіть знімки дерева компонентів React чи інших значень, що можуть бути серіалізовані, для спрощення тестування та аналізу того, як стан додатку змінюється з часом.
Платформа для тестування, що не потребує налаштувань
Jest is used by Facebook to test all JavaScript code including React applications. One of Jest's philosophies is to provide an integrated "zero-configuration" experience. We observed that when engineers are provided with ready-to-use tools, they end up writing more tests, which in turn results in more stable and healthy code bases.
Швидкі та ізольовані
Швидкі та ізольовані
Jest розпаралелює запуски тестів між воркерами для максимальної швидкодії. Консольні повідомлення буферизуються і виводяться разом з результатами тестів. Ізольовані файли з тестами і автоматичне скидання глобальноо стану, тому тести не конфліктують між собою.
Вбудовані звіти про покриття коду
Вбудовані звіти про покриття коду
Легко створить звіт про покриття коду використовуючи --coverage
. Непотрібно ніяких додаткових налаштувань чи бібліотек! Jest може збирати інформацію про покриття коду з цілого проекту, включаючи нетестовані файли.
Жодних налаштувань
Жодних налаштувань
Jest вже налаштовано, якщо ви використовуєте create-react-app
чи react-native init
для створення своїх проектів на React та React Native. Додавайте свої тести в каталог __tests__
або називайте тестові файли з розширеннями .spec.js
чи .test.js
. Який би варіант ви не вибрали, Jest знайде і виконає ваші тести.
Спробуйте!
You can try out a real version of Jest using repl.it. Consider a function, add()
, that adds two numbers. We can use a basic test in add-test.js
to verify that 1 + 2 equals 3. Hit "run" to try it out!
Потужна бібліотека імітацій
Потужна бібліотека імітацій
Потужна бібліотека імітацій для функцій та модулів. Імітуйте компоненти React Native використовуючи jest-react-native
.
Працює з TypeScript
Працює з TypeScript
Jest працює з будь-якою мовою, що компідюється в JavaScript і легко інтегрується з [Babel] (https://babeljs.io) та з TypeScript через ts-jest.
Переглянути виступи про Jest
Core команда Jest та крнтриб’ютори постійно розказують про Jest та тестування JavaScript. Ознайомтеся з нашими виступами про побудову висококласних JavaScript інструментів на f8 2017 чи нашою доповіддю про тестування з допомогою знімків на React Conf 2017.
Learn how to test JavaScript with
В цьому відео авторства Kent C. Dodds ви навчитесь як встановлювати Jest та написати свій перший юніт тест.
Хто використовує Jest?
Jest використовується командами усіх розмірів для тестування веб-сайтів, мобільних додатків та API.