cypress-plugin-dotenv
v1.3.0
Published
Load .env variables in Cypress
Downloads
5,474
Maintainers
Readme
cypress-plugin-dotenv
⚙️ Install
- npm:
npm install cypress-plugin-dotenv
- yarn:
yarn add cypress-plugin-dotenv
- pnpm:
pnpm add cypress-plugin-dotenv
🧪 Usage
Import the plugin into your config file:
import { dotenv } from 'cypress-plugin-dotenv';
// or
const dotenv = require('cypress-plugin-dotenv');
export default defineConfig({
e2e: {
setupNodeEvents: (_, config) => {
return dotenv(config);
}
}
});
🔧 Dynamic Types
Automate TypeScript definitions for .env
with:
import { generateEnvTypes } from 'cypress-plugin-dotenv';
on('before:browser:launch', (browser, launchOptions) => {
generateEnvTypes(outputPath, options);
// your code
});
⚠️ Important: Run Cypress once after setup to initialize the types.
📐 Example
Take a look at cypress folder
License
This project is licensed under the terms of the MIT license.