Можно ли издеваться над переменной среды режима Vite внутри тестов Cypress?Javascript

Форум по Javascript
Ответить
Anonymous
 Можно ли издеваться над переменной среды режима Vite внутри тестов Cypress?

Сообщение Anonymous »

В моем приложении мы применяем другой цвет заголовка на основе среды, в которой используется приложение. Для этого я использую режим переменной env, установленную моей конфигурацией Vite. < /p>

Код: Выделить всё

  useEffect(() => {
if (import.meta.env.MODE === 'production') {
import('./Header.prod.css')
} else if (import.meta.env.MODE === 'beta') {
import('./Header.beta.css')
} else {
import('./Header.dev.css')
}
}, [])
< /code>
Я смог подтвердить, что приведенный выше код работает для установки цвета на заголовке. Изменение. < /p>
  it(
'should have beta styling when vite mode is beta',
{
env: {
MODE: 'production'
}
},
() => {
cy.mount()
}
)
Есть ли способ установить значение Import.Meta.ENV -переменных внутри тестов Cypress (то есть не устанавливать его во время сборки), чтобы я мог проверить, что применяется правильный цвет заголовка?

Подробнее здесь: https://stackoverflow.com/questions/796 ... ress-tests
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»