Пытаюсь импортировать внешнюю библиотеку, а не внутренний компонент проекта. С обычными библиотеками работает, а с той, которая мне конкретно нужна, нет. Сделал вывод, что проблема в наличии wasm`а в импортируемом модуле, однако как все-таки запустить этот модуль не понятно.
В moduleDirectories пытался в ручную указывать ["node_modules"]. Не помогает.
Если посмотрите репозиторий и запустите npm run test:unit, то можно увидеть, что импортируются 2 внешние библиотеки. На одну не ругается (firebase - та, которая просто на чистом js), а на вторую (medea-jason - та, которая использует ts и wasm) почему-то ругается.
Ну как минимум BeforeAll не параллелится тест раннером. Лучше генерацию перенести в BeforeEach (и там через аннотации или конфиги определять, какие данные нужны текущему тесту) или вообще вынести в тестовые методы (и запускать их перед запуском обычных тестов). Но лучше всё же иметь снапшот базы с уже готовыми данными и накатывать его перед каждым прогоном
У кого нибудь был опыт авторизации через oauth 2.0 в интеграционных тестах ? там нужен клиенский токен для авторизации , а его можно получить только через браузер и он валиден в течении суток
А какая разница что там? И в чем отличие отправленного браузером запроса за токеном, и от тестов? Вот найдите эту разницу и все. Заодно и в предмете тестирования чутка подразберетесь
а кто пользуется Ashot - можете показать, как он сравнивает скриншоты? Если разница в 1-2 пиксела - это же падение? Как он работает со сглаживаением шрифтов?