const cp = require('child_process') const path = require('path') const test = require('tap').test const nodeBinary = process.argv[0] test('config preload loads .env', t => { t.plan(1) const { stdout } = cp.spawnSync( nodeBinary, [ '-r', '../config', '-e', 'console.log(process.env.BASIC)', 'dotenv_config_encoding=utf8' ], { cwd: path.resolve(__dirname), timeout: 5000, encoding: 'utf8' } ) t.equal(stdout.trim(), 'basic') })