Files
euchre_camp/e2e/cucumber/cucumber.config.ts
T
david 005cf7293d
Pull Request / unit-tests (pull_request) Successful in 2m31s
Pull Request / analyze-bump-type (pull_request) Successful in 12s
Pull Request / build-and-deploy-ci (pull_request) Failing after 42m4s
fix: reduce timeout values and fix test auth issues
- Reduce URL wait timeouts from 10000ms to 5000ms across tests
- Fix tournament-edit-allowTies: add login before navigating to edit page
- Fix epic4-tournament-creation: fill name field before clicking Next
- Fix cucumber config: remove broken cucumber-pretty formatter
2026-05-18 20:05:15 -07: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,
};