Skip to content

test: add comprehensive config feature tests#2

Merged
JienWeng merged 1 commit intomasterfrom
test/feature-coverage
Mar 17, 2026
Merged

test: add comprehensive config feature tests#2
JienWeng merged 1 commit intomasterfrom
test/feature-coverage

Conversation

@JienWeng
Copy link
Copy Markdown
Owner

Summary

Add TDD tests for config features to ensure headless and other settings work correctly:

New tests added:

  • AIConfig (17 tests): defaults, validation, custom values, immutability
  • BrowserConfig (8 tests): defaults, headless mode, viewport settings, immutability
  • TargetConfig (15 tests): types, defaults, validation, immutability

Headless feature verification:

  • test_browser_factory_respects_headless_true - verifies headless=True is passed to Playwright
  • test_browser_factory_respects_headless_false - verifies headless=False is passed to Playwright

Fixes:

  • Lint issues in existing test files (whitespace, imports)

Test plan

  • All 173 tests pass
  • Ruff lint checks pass
  • Headless mode verified via integration tests

Add TDD tests for AIConfig, BrowserConfig, and TargetConfig:
- AIConfig: defaults, validation, custom values, immutability
- BrowserConfig: defaults, headless mode, viewport, immutability
- TargetConfig: types, defaults, validation, immutability

Also fix lint issues in existing test files (whitespace, imports).

Total: +40 new tests, all 173 tests pass.
@JienWeng JienWeng merged commit 3b76414 into master Mar 17, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant