Jest выдает ошибку> Ошибка типа: не удается прочитать свойство 'user_env_variable не определена - PullRequest
0 голосов
/ 18 марта 2019

При тестировании приложения с помощью Jest появляется ошибка Type Error : Cannot read property 'user_env_variable is undefined.

enter image description here

из-за ошибки '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"
  }
}

Любая помощь очень ценится.

Ответы [ 2 ]

1 голос
/ 18 марта 2019

Попробуйте typeof оператор. Что-то вроде этого. Проверьте, что undefined это строка, а не ключевое слово.

if(typeof config !== "undefined" && typeof config.user_env_variable!== "undefined") {...} else {...}

0 голосов
/ 18 марта 2019

используйте это:

if(typeof(config.user_env_variable==="undefined"))

или используйте typeof undefined - это решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...