Занимает ли ReactTestingLibrary много ЦП / ОЗУ, вызывая тайм-аут и сбой тестов?

#react-testing-library #circleci

#react-testing-library #circleci

Вопрос:

У меня были некоторые проблемы с случайным временем ожидания тестов. Обычно на CircleCI, но иногда локально. Основываясь на предложении Кента Доддса писать меньше более длинных тестов, у меня теперь есть больше тестов с несколькими щелчками и несколькими сетевыми запросами (также с имитацией выборки). Похоже, что тесты завершаются таймаутом. Совсем недавно CircleCI добавил Resources вкладку в конвейер для некоторых интересных показателей. Когда время ожидания тестов истекает, объем оперативной памяти 4 ГБ явно достигает 100% в течение длительного времени, и тест завершается неудачно. При пройденном тестировании объем ОЗУ остается в основном ниже 100%.

Неудачный тест (4 ГБ): Неудачный тест

Пройденный тест (4 ГБ): Пройдено

Обновлен Resource_class до 8 ГБ передано с 8 ГБ

Я попробовал один эксперимент, чтобы обновить конфигурацию circleci, чтобы resource_class она обновлялась до large / 8GB. Тест пройден, и загрузка процессора даже улучшилась%.

Итак, библиотека тестирования React занимает много лошадиных сил?

Наш док-образ с 4 ГБ оперативной памяти по умолчанию в порядке?

Комментарии:

1. У меня такая же проблема при запуске в конвейере. Тесты истекают и никогда не заканчиваются. И у меня всего 180 тестов. Вы нашли какое-либо решение?