Estoy usando la biblioteca de prueba de reacción de broma para probar mi aplicación. No puedo probar la unidad de mi archivo constante que contiene un operador ternario para una variable constante.
Código a probar:
export const ApplicationConstant = { type: process.env.REACT_APP_NODE_ENV === 'production' ? 'production' : 'development', }Código de prueba de la unidad:
import {ApplicationConstant} from './application.constant.js'; test('Check application type',()=>({ expect(ApplicationConstant.type).toBe('production'); //Fails });¿Cómo obtener una cobertura del 100% para el operador ternario para un archivo constante que contiene constantes?
import {ApplicationConstant} from './application.constant.js'; test('Check application type',()=>({ Object.defineProperty(ApplicationConstant, 'type', { value: 'production', }) expect(ApplicationConstant.type).toBe('production'); });