Files
david e455d5dba5
Build CI Images / build-ci-base (push) Successful in 1m53s
Release / release (push) Failing after 12m42s
fix: mount /apps and docker socket in PR workflow build-and-deploy-ci job (#41)
Reviewed-on: #41
Co-authored-by: David Gwilliam <dhgwilliam@gmail.com>
Co-committed-by: David Gwilliam <dhgwilliam@gmail.com>
2026-05-20 19:51:35 +00:00

46 lines
1.0 KiB
TypeScript

/**
* Cucumber configuration for EuchreCamp E2E tests
*/
module.exports = {
// Paths to feature files
paths: ['e2e/cucumber/features/**/*.feature'],
// Paths to step definitions
import: ['e2e/cucumber/step-definitions/**/*.ts'],
// Paths to support files (hooks, world)
require: ['e2e/cucumber/support/**/*.ts'],
// Use tsx loader for TypeScript with path aliases
requireModule: ['tsx'],
// Format options
format: [
process.env.CI ? 'progress' : ['pretty', 'html:cucumber-report.html']
],
// Output directory for reports
formatOptions: {
snippetInterface: 'async-await'
},
// Tags to run (can be overridden via command line)
tags: 'not @wip and not @skip',
// Fail fast on first error
failFast: false,
// Retry failed tests (useful in CI)
retry: process.env.CI ? 2 : 0,
// Dry run (just list scenarios without executing)
dryRun: false,
// Strict mode (fail on undefined steps)
strict: true,
// Increase default timeout for steps (default is 5000ms)
defaultTimeout: 30000,
};