モカテストで機密情報を指定すると、ローカル・データベースへの接続文字列のような変数があります。これは機密扱いなので、接続文字列を環境変数として取得したいと思います。私は以下のスクリプト</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
ファイルを読み取ることができないため、モカの場合は機能しません。
.gitignore
にinit_db
を入れないと他の方法で機密情報を設定できますか?