Claude
d72ab7c397
Add simpler Chrome test helpers and update test files
New helpers in chrome_test_helpers.py:
- get_plugin_dir(__file__) - get plugin dir from test file path
- get_hook_script(dir, pattern) - find hook script by glob pattern
- run_hook() - run hook script and return (returncode, stdout, stderr)
- parse_jsonl_output() - parse JSONL from hook output
- run_hook_and_parse() - convenience combo of above two
- LIB_DIR, NODE_MODULES_DIR - lazy-loaded module constants
- _LazyPath class for deferred path resolution
Updated test files to use simpler patterns:
- screenshot/tests/test_screenshot.py
- dom/tests/test_dom.py
- pdf/tests/test_pdf.py
- singlefile/tests/test_singlefile.py
Before: PLUGIN_DIR = Path(__file__).parent.parent
After: PLUGIN_DIR = get_plugin_dir(__file__)
Before: LIB_DIR = get_lib_dir(); NODE_MODULES_DIR = LIB_DIR / 'npm' / 'node_modules'
After: from chrome_test_helpers import LIB_DIR, NODE_MODULES_DIR
2025-12-31 09:02:34 +00:00
..
2025-12-29 17:47:37 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-31 09:02:34 +00:00
2025-12-31 02:00:15 +00:00
2025-12-29 00:45:23 -08:00
2025-12-31 09:02:34 +00:00
2025-12-29 00:45:23 -08:00
2025-12-29 13:21:46 -08:00
2025-12-29 21:03:05 -08:00
2025-12-29 13:21:46 -08:00
2025-12-29 21:03:05 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-31 08:13:00 +00:00
2025-12-31 08:30:14 +00:00
2025-12-29 13:21:46 -08:00
2025-12-29 00:45:23 -08:00
2025-12-31 08:13:00 +00:00
2025-12-29 17:47:37 -08:00
2025-12-29 13:21:46 -08:00
2025-12-29 17:47:37 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-31 09:02:34 +00:00
2025-12-29 17:47:37 -08:00
2025-12-29 13:21:46 -08:00
2025-12-31 02:00:15 +00:00
2025-12-31 02:00:15 +00:00
2025-12-31 09:02:34 +00:00
2025-12-29 13:21:46 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 00:45:23 -08:00
2025-12-29 17:47:37 -08:00
2025-12-31 09:02:34 +00:00
2025-12-31 02:00:15 +00:00
2025-12-31 02:00:15 +00:00
2025-12-29 00:45:23 -08:00
2025-12-31 08:30:14 +00:00
2025-12-31 08:30:14 +00:00
2025-12-30 16:12:53 -08:00
2025-12-29 13:30:25 -08:00