AVA - это быстрый и простой инструмент запуска тестов JavaScript со встроенной поддержкой ES2015.

Ссылки

Описание

Несмотря на то, что JavaScript является однопоточным, ввод-вывод в Node.js может выполняться параллельно из-за его асинхронной природы. AVA использует это преимущество и выполняет ваши тесты одновременно, что особенно полезно для тяжелых тестов ввода-вывода. Кроме того, тестовые файлы запускаются параллельно как отдельные процессы, что обеспечивает еще лучшую производительность и изолированную среду для каждого тестового файла.

Особенности

  • Минимально и быстро
  • Простой тестовый синтаксис
  • Запускает тесты одновременно
  • Принуждает писать атомарные тесты
  • Без неявных глобальных переменных
  • Изолированная среда для каждого тестового файла
  • Напишите свои тесты в ES2015
  • Обещаю поддержку
  • Поддержка функции генератора
  • Поддержка асинхронной функции
  • Наблюдаемая поддержка
  • Расширенные утверждения
  • Дополнительный выход TAP
  • Чистые следы стека

Пример синтаксиса теста

import test from 'ava';

test(t => {
    t.is(foo(), 'foo');
});