2016-08-12 5 views
4

モカテストで機密情報を指定すると、ローカル・データベースへの接続文字列のような変数があります。これは機密扱いなので、接続文字列を環境変数として取得したいと思います。私は以下のスクリプト</p> <pre><code>"test:server": "mocha test/server/ --compilers js:babel-core/register --require ./test/server/init_db.js --recursive", </code></pre> <p><code>init_db</code>からモカ・テストを実行している

私は

"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ファイルを読み取ることができないため、モカの場合は機能しません。

.gitignoreinit_dbを入れないと他の方法で機密情報を設定できますか?

答えて

0

結局のところ、私は私の.envファイル内の情報を指定することができますし、

require('dotenv').config(); 

以下のすべてが今

を働くようモカでそれをインポートします
関連する問題

 関連する問題