2
我正在嘗試使用dotenv來允許我爲集成測試設置一些環境變量。我不想從摩卡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 **,react-create-app在後臺執行的。
我試圖將.env文件移動到包含這些spec.js文件但沒有運氣的文件夾中。