QUnit
Тестирование · тестовый движок для JavaScript
создано · обновлено
Движок автоматических тестов для кода на JavaScript, из той же семьи, что Jest и Vitest. Тест подаёт заданный вход в готовую функцию и сверяет ответ с ожидаемым. Названием похож на Quint, но это программа другого класса: QUnit проверяет написанный код, а Quint проверяет правила системы. Надёжность самих тестов проверяет мутационное тестирование: в код вносят порчу и смотрят, упадёт ли тест.
QUnit и Quint
| QUnit | Quint | |
|---|---|---|
| Что проверяет | ответ готовой функции на заданные входы | отсутствие запрещённых состояний во всех порядках действий |
| Что нужно | написанный код | описание правил, кода может не быть |
| Что сложно | придумать входы | сформулировать правила так, чтобы они отражали реальность |
Источник: qunitjs.com — сайт QUnit
Где встречается · 5
- Vitest или Jest · Спеки и контекст
- Как найти состояние гонки (race condition) в коде · Спеки и контекст
- Чем model checking отличается от тестов · Спеки и контекст
- Какой язык формальной верификации выбрать · Спеки и контекст
- Harness engineering на практике · Харнесс