Тестер JavaScript: запускайте и тестируйте код в браузере
Используйте тестер JavaScript, чтобы писать код и тесты рядом друг с другом, а затем запускать их в изолированном Web Worker. Его встроенный раннер тестов поддерживает describe, it/test, матчеры expect, хуки beforeEach/afterEach и асинхронные тесты. Настройте таймаут для запуска тестов и используйте кнопку «Стоп», чтобы остановить бесконечный цикл.
Тестер JavaScript — это браузерный инструмент тестирования JavaScript для написания кода и тестов рядом друг с другом. Он запускает ваши тесты в изолированном Web Worker, поэтому вы можете проверять поведение JavaScript, не встраивая тест в приложение заранее. Встроенный мини-раннер тестов поддерживает describe, it/test, expect, beforeEach/afterEach и асинхронные тесты.
Организуйте тест-кейсы с помощью describe и it или test, затем используйте expect с матчерами, такими как toBe, toEqual, toContain и toThrow. Инструмент также поддерживает настраиваемый таймаут и кнопку «Стоп» для завершения бесконечных циклов. Эти возможности позволяют запускать проверки вашего кода и останавливать выполнение, если цикл не завершается.
JavaScript — язык программирования, а раннер тестов предоставляет способ описать ожидаемое поведение и проверить код на соответствие ему. Тестирование выражения или небольшого фрагмента кода перед интеграцией в приложение помогает изучить его поведение и проверить граничные случаи. Поддерживаемые матчеры позволяют выражать разные виды ожиданий в ваших тестах.
Тестер JavaScript работает полностью в вашем браузере: ваш ввод обрабатывается на вашем устройстве и не загружается, не сохраняется и не отправляется на сервер. Он не зависит от сервера, поэтому после загрузки страницы может продолжать работать офлайн. Разработчики и DevOps-инженеры могут использовать его, чтобы пробовать код JavaScript, строить сфокусированные тесты и проверять поведение перед выпуском изменений.
Шаг 1: Введите код JavaScript, который хотите протестировать. Вы можете вставить контент в инструмент.
Шаг 2: Добавьте тесты, используя describe и it или test, с ассёртами expect для проверки нужного поведения.
Шаг 3: Выберите поддерживаемые матчеры, такие как toBe, toEqual, toContain или toThrow, и при необходимости добавьте хуки beforeEach/afterEach.
Шаг 4: Задайте таймаут для запуска тестов, если хотите настроить, как долго он может выполняться.
Шаг 5: Запустите тесты и просмотрите результаты. Если возник бесконечный цикл, используйте кнопку «Стоп», чтобы остановить выполнение.
Пример использования: Проверьте выражение JavaScript на реальном вводе и посмотрите, чему оно соответствует, перед использованием в приложении.
Пример использования: Итерируйтесь на выражении без сохранения файла или встраивания его в приложение заранее.
Пример использования: Проверяйте граничные случаи с помощью тестовых ассёртов перед выпуском изменения.
Пример использования: Напишите небольшой набор с describe и it/test, чтобы организовать проверки фрагмента кода JavaScript.
Пример использования: Используйте toThrow, чтобы проверить, выбрасывает ли код ошибку, или toContain, чтобы проверить наличие значения в коллекции.
Пример использования: Добавляйте хуки beforeEach или afterEach, когда тестам нужны подготовка или очистка вокруг отдельных кейсов.
Пример использования: Запускайте асинхронные тесты во встроенном раннере тестов для проверки поведения асинхронного кода.
Пример использования: Задайте таймаут для запуска тестов и используйте «Стоп», если бесконечный цикл мешает его завершению.