Как имитировать лицензионный ключ MUI5 Pro в тестах Jest для компонентов React
В настоящее время я интегрирую компоненты MUI v5 Pro в свою библиотеку React, а затем импортирую эти компоненты библиотеки в свое хост-приложение. Я настроил лицензионный ключ MUI в
import { LicenseInfo } from "@mui/x-license-pro";
LicenseInfo.setLicenseKey(import.meta.env.VITE_REACT_APP__MUI_KEY || "");
Однако, когда я выполняю тесты библиотеки Jest и React, я сталкиваюсь с проблемой «отсутствует лицензионный ключ», хотя ключ правильно установлен в файлах .env.
console.error
*************************************************************
MUI: Missing license key.
The license key is missing. You might not be allowed to use `@mui/x-date-pickers-pro` which is part of MUI X Pro.
To solve the issue, you can check the free trial conditions: https://mui.com/r/x-license-trial.
If you are eligible no actions are required. If you are not eligible to the free trial, you need to purchase a license https://mui.com/r/x-get-license or stop using the software immediately.
*************************************************************
Ситуация усложняется тем, что не каждый разработчик в нашей команде имеет доступ к этому лицензионному ключу — в основном только разработчики внешнего интерфейса. Поэтому я хочу гарантировать, что тесты пройдут на каждой локальной машине, независимо от того, установил ли разработчик лицензионный ключ.
Есть ли способ имитировать или обойти проверку лицензии только во время тестов Jest и React Library, гарантируя, что они выполняются без запроса ключа?