Javascript (на самом деле Typescript) проект, в котором тесты написаны с использованием энзима. У нас 1000+ тестов и shallow
не используется только один раз - мы всегда используем mount
.
Тесты начинают выполняться дольше, и я знаю, что для большого количества наших тестов mount
компонент не требуется. shallow
будет достаточно. В этом сценарии я спрашиваю себя: стоит ли по возможности использовать shallow
, чтобы сократить время, необходимое для выполнения тестов?
Я оглядывался по сторонам, пытаясь найти количественное сравнение между mount
и shallow
, но не смог найти такую вещь. Другими словами: если мой лучший сценарий - сэкономить 1% времени, я не буду тратить на это время. Но если я смогу ускорить свои тесты, скажем, на 20%, то я, вероятно, захочу это сделать.
Есть ли у вас какое-либо понимание этой темы или вы знаете о каком-либо количественном определении по этой теме?
TL; DR: Я знаю разницу между mount
и shallow
. Я знаю, что shallow
быстрее, чем mount
. Вопрос насколько быстрее shallow
по сравнению с mount
(зависит от многих вещей ... я говорю о некоторых оценках)