dotenvを使用して、統合テストにいくつかの環境変数を設定できるようにしようとしています。私はmocha cliスクリプトから環境変数を指定したくありません。 test.jsファイルのどこか(好ましくは)や.envファイルのいずれかのような場所に定義したいと思います。モカテスト用の環境変数の参照
私はcreate-react-app内のウェブサイト環境に基づいていないこれらのテストを実行しようとしています。私は以下の行ったように、私はちょうどdotenv追加することができます考え出したが、それは働いていない:私はこれを実行すると
require('dotenv')
describe('some description',() => {
let { env } = process
it.only('creates an environment', async() => {
const options = {
branch: env.FAKE_BRANCH
}
const result = await deploy(options)
expect(result.success).to.be.true
})
})
env.FAKE_BRANCH
は未定義です。私はcreate-react-appプロジェクトのルートに.envファイルを持っていますが、リアクション作成アプリケーションが背後にある奇妙なsh **のためにおそらく見つけられません。
私は、これらのspec.jsファイルを含むフォルダ内に.envファイルを移動しようとしましたが、運はありませんでした。