使用Jest测试应用程序时,出现Type Error : Cannot read property 'user_env_variable is undefined
错误。
由于'user_env_variable is undefined'
错误,我进行了修改,否则请检查
if(config.user_env_variable) {...} else {...}
到
if(config.user_env_variable!== undefined) {...} else {...}
但仍然出现相同的错误。
这是我的dbconfig.json的样子
dbconfig.json
{
"development": {
"username": "dev",
"password": "******",
"database": "userdb",
"host": "user-management-dev-xxxx",
"port": "5432",
"dialect": "postgres"
}
}
非常感谢您提供任何帮助。
答案 0 :(得分:1)
尝试使用typeof
运算符。这样的事情。检查undefined
是否为字符串而不是关键字。
if(typeof config !== "undefined" && typeof config.user_env_variable!== "undefined") {...} else {...}
答案 1 :(得分:0)
使用此:
if(typeof(config.user_env_variable==="undefined"))
或使用typeof undefined这将解决您的问题