Мы недавно перенесли все наши тесты в Jest и увидели значительное улучшение производительности. Поскольку у нас было слишком много тестов, их запуск на одном сервере все еще занимал бы много времени.
Мы решили запустить тесты на нескольких серверах параллельно, написав специальную команду sed и разделив тестовые файлы на основе компьютера, на котором выполняется команда jest.
Проблема в том, что все тестовые файлы не имеют одинакового распределения тестов. Некоторые файлы могут иметь больше тестов, чем другие.
Теперь я хочу разделить тесты на основе некоторой пользовательской логики, чтобы на каждой машине выполнялось одинаковое количество тестов.
Есть ли способ, которым я могу предоставить функцию filter
, которая может решить, должен ли тест выполняться на этом компьютере или нет?