dlest
Version:
Jest for your data layer - test runner for analytics tracking implementations
54 lines (43 loc) • 1.21 kB
JavaScript
/**
* Default Configuration
*
* Default settings for DLest test runner
*/
const defaults = {
// Base URL for tests (can be overridden per test)
baseURL: 'http://localhost:3000',
// Browser settings
browsers: ['chromium'], // chromium, firefox, webkit
headless: true,
// Test settings
timeout: 30000, // 30 seconds
testDir: './tests',
testMatch: '**/*.test.js',
// Data layer settings
dataLayer: {
variableName: 'dataLayer', // Custom data layer variable name
waitTimeout: 5000, // How long to wait for events (5 seconds)
},
// Output settings
verbose: false,
colors: true,
// Reporting
reporter: 'default', // default, json, junit
// Coverage (future feature)
coverage: {
enabled: false,
events: [], // Track coverage for specific events
},
// Performance
maxWorkers: 1, // Number of parallel test files (sequential for now)
// Retry settings
retries: 0, // Number of retries for failed tests
// Playwright specific
playwright: {
// Additional Playwright options
viewport: { width: 1280, height: 720 },
locale: 'en-US',
timezone: 'America/New_York',
}
};
module.exports = defaults;