Я хочу запустить сервер и запустить тесты его API с помощью Jasmine.
Для этого я хочу убедиться, что сервер настроен и работает, прежде чем жасмин запустит свои тесты.
Также у меня много тестов, и я разбил их на несколько файлов.
Я не хочу специально запускать сервер в хуке beforeAll каждого тестового файла, так как это приводит к конфликтам на порту, на котором работает сервер.
Я подумал о двух теоретических решениях, которые я не знаю, как сделать с Жасмин.
- Иметь глобальный сценарий до/после команды jasmine, которая выполняется до/после всех тестовых файлов.
- Чтобы иметь возможность импортировать все тестовые файлы в файл Jasmine, где я могу выполнить настройку в beforeAll, как мы все это знаем. Однако я не знаю, как правильно импортировать эти файлы, и это также делает их зависимыми от моего файла mainTest. Это означает, что я не могу выполнять их по отдельности.
Дополнительная информация: я в среде node.js запускаю экспресс-сервер и тестирую его API (каждый маршрут получает свой тестовый файл)