4
我從下面的腳本指定摩卡測試敏感信息
"test:server": "mocha test/server/ --compilers js:babel-core/register --require ./test/server/init_db.js --recursive",
init_db
運行摩卡測試有一個像連接字符串到本地數據庫變量。由於這是敏感的,我想連接字符串被檢索爲一個環境變量。
我認爲以這樣的方式
"test:server": " DATABASE_URL = "*****" mocha test/server/ --compilers js:babel-core/register --require ./test/server/init_db.js --recursive"
將它設置但是這不會解決問題,因爲每個人都可以從package.json
看到的連接字符串。對於我的開發,我使用dotenv
,並有一個.env
文件,從中讀取連接字符串並將其設置爲process.env.DATABASE_URL
。但這不適用於摩卡,因爲它無法讀取指定的.env
文件。
是否有任何其他方式可以設置敏感信息,而不會將init_db
放入我的.gitignore
?