Pular para o conteúdo principal
Versão: v2.x.x

⚙️ env

Lê um arquivo de ambiente e define as variáveis de ambiente.

CLI

Carregando o .env por padrão:

npx poku --envFile

Carregando um .env customizado:

npx poku --envFile='caminho/para/meu/.env'

API

Você pode definir um arquivo .env diretamente em um teste especifico ou usá-lo globalmente.

Carregando o .env por padrão:

import { envFile } from 'poku';

await envFile();

Carregando um .env customizado:

import { envFile, poku } from 'poku';

await envFile('caminho/para/meu/.env');

await poku('./');

nota

Não é possível recuperar arquivos de diretórios acima do processo atual, por exemplo, ../.env.


perigo

O Poku é feito inteiramente para fins de teste, por favor, não use essa funcionalidade fora dos testes.


Exemplos Reais

  • .env.test
HOST='localhost'
PORT='8080'

Então, em um arquivo de teste, você pode usá-lo como:

import { assert } from 'poku';

const host = process.env.HOST;
const port = process.env.PORT;

// Seus testes vêm aqui

Em seguida, execute seus testes

npx poku --envFile='.env.test'