- create vitest.config.ts for advertisements module testing
- configure test environment as node with globals enabled
- set up coverage reporting with v8 provider and multiple reporters
- exclude test files and configs from coverage calculation
- disable file parallelism to prevent database connection conflicts