Тестер на 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 куки, когато тестовете ви се нуждаят от подготовка или почистване около отделните случаи.
Случай на употреба: Изпълнявайте асинхронни тестове във вградения изпълнител на тестове, за да проверявате поведението на асинхронен код.
Случай на употреба: Задайте таймаут за изпълнение на тест и използвайте «Стоп», ако безкраен цикъл попречи на завършването.