Я занимаюсь разработкой библиотеки JavaScript на основе браузера. Для этого я настроил структуру каталогов, в которой каждый модуль находится в отдельном файле, а окончательная сборка создается с использованием веб-пакета в одном файле, который должен быть включен в веб-страницу.
Я хочу настроить среду модульного тестирования, аналогичную настройке тестирования Angular Karma + Jasmine, где я могу написать тестовые примеры для каждого модуля в отдельном файле и запустить одну команду для выполнения этих тестов. Подойдет любая настройка тестирования, если для запуска всех тестов достаточно одной команды, и они могут храниться в отдельных файлах.
Предполагаемая структура выглядит примерно так:
src
index.js
index.test.js
my-module
index.js
index.test.js
Я изучил тестирование браузера mocha, так как я немного знаком с mocha + ожидаем тестирование для NodeJ, но мне кажется, что мне нужно включать каждый файл отдельно в тестовый HTML-файл.
Основная цель здесь - сохранить файл тестов рядом с файлами, которые они должны тестировать, как в случае с Angular, чтобы их было легко обслуживать и иметь единую команду для запуска всех тестов. Тесты должны выполняться в браузере, как в Angular.