-
Notifications
You must be signed in to change notification settings - Fork 40
Commit 6899f08
feat: add pytest-ipywidgets bbox testing, remove playwright (#999)
## Summary
Add pytest-ipywidgets for browser-based bbox interaction testing and
remove Playwright/Vitest infrastructure.
## Changes
- Add `tests/ui/test_bbox_interaction.py` with complete bbox workflow
testing
- Add pytest-ipywidgets>=1.54.0 dependency
- Remove all Playwright tests, configs, and dependencies
- Remove Vitest testing infrastructure
- Update GitHub Actions workflow to focus on build and lint
## Benefits
- Faster widget-level testing vs full E2E
- Better debugging with console access
- Simplified maintenance with single test file
- Same bbox interaction validation maintained
## Related Issues
- Fixes #524 - Automated widget testing
- Replaces #928 - Playwright CI testing
---------
Co-authored-by: Kyle Barron <kyle@developmentseed.org>1 parent 77bb3a0 commit 6899f08
File tree
23 files changed
+2491
-3852
lines changed- .github/workflows
- src
- tests
- e2e
- fixtures
- helpers
- deckgl
- ui
23 files changed
+2491
-3852
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | - | ||
1 | + | ||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | - | ||
14 | + | ||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | - | ||
46 | - | ||
47 | - | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | + | ||
63 | + | ||
64 | + | ||
65 | + | ||
62 | 66 | | |
63 | 67 | | |
64 | 68 | | |
| |||
0 commit comments