В папке __tests__ на том же уровне, что и тестируемый файл. Локальные моки там же, глобальные для пекеджей согласно документации библиотеки для тестирования, а свои глобальные уже смотреть надо, в фсд можно в шейрд запихнуть.
А тут высока вероятность ошибки, потому что если успело подгрузиться 3 элемента, к примеру, а не 5, то будет ошибка, даже если через долю секунды их будет 5. Посему поиск и проверку лучше делать в вейтФор.
У файндБай дефолтный таймаут равен 1 секунде, а у тебя "подгрузка" данных через 2 секунды, логично, что он падает. Увеличь до 3 секунд и убери бесполезный в данном случае акт. https://testing-library.com/docs/queries/about/
Stalker_RED, с тем, что мало применений, я не спорю, но говорить о том, что изжиток прошлого — бред, имхо. Вернее использовать иифе как раньше действительно нехорошо, но для тех же асинковых операций в тех же хуках всё ещё актуальны. Да, можно функцию в переменную записать и вызвать, но это тупо шортхенд.