1 октября 2025 г. (изменено: 1 октября 2025 г.)
Канал: @cherkashindev
Когда мы обновили pnpm с 7-й до 10-й версии, оказалось, что формат файла pnpm.lock изменился — и версии пакетов немного поехали. В итоге на CI начали рандомно падать некоторые асинхронные jest-тесты. Локально же всё работало без проблем.
Падали примерно одни и те же тесты, но разобраться, из-за чего именно и как это связано с обновлением пакетов, так и не удалось.
Что попробовали:
- Проверили, что в
pnpm.lockнет нескольких разных версий jest - Обновили jest до свежей версии
Результат — без изменений.
В итоге, времени копаться глубже уже не было, поэтому к проблемным тестам добавили:
jest.retryTimes(3) // повторяет тест до 3 раз, если он упалДля вас решение 👍 норм или 🤔 стрём?
🤔 28 👍 5 ❤ 3 💩 1