无法开玩笑测试具有三元运算符的常量变量

Unable to Jest Test constant variable having ternary operator

我正在使用 jest react 测试库对我的应用程序进行单元测试。我无法对包含常量变量的三元运算符的常量文件进行单元测试。

待测代码:

export const ApplicationConstant = {
    type: process.env.REACT_APP_NODE_ENV === 'production' ? 'production' : 'development',
} 

单元测试代码:

import {ApplicationConstant} from './application.constant.js';
test('Check application type',()=>({
    expect(ApplicationConstant.type).toBe('production'); //Fails

});

如何为包含常量的常量文件获得三元运算符的 100% 覆盖率?

import {ApplicationConstant} from './application.constant.js';
test('Check application type',()=>({
    Object.defineProperty(ApplicationConstant, 'type', {
        value: 'production',
    })
    expect(ApplicationConstant.type).toBe('production'); 

});