wox.test/README.md
Cross-platform end-to-end orchestration for Wox.
This directory is responsible for:
wox.core to use isolated Wox data and user data directorieswox.core in development modeintegration_test caseswox.test/artifacts/The initial runner executes the Flutter desktop smoke test against a real
wox.core backend. It prefers the usual development port 34987 and falls
back to a free local port when that port is already occupied.
This is intentionally lighter than a full packaged-binary workflow so we can stabilize the test flow first. Once the smoke path is stable, we can add a second layer that validates packaged builds.
From this directory:
make smoke
make smoke "P0-SMK-04"
Or directly:
dart run bin/run.dart smoke
dart run bin/run.dart smoke "P0-SMK-04"
Each run creates a timestamped directory under wox.test/artifacts/ with:
core.logflutter_test.logtemplate_plugin.logwox-data/ (isolated backend data, logs, lock file, embedded resources)user-data/ (isolated backend settings, database, plugins, themes)34987 and automatically falls back to a free port.WOX_TEST_DATA_DIR and WOX_TEST_USER_DIR so the test
run does not touch the developer's normal Wox data.git, make, pnpm, uv, and network access so the official Node.js and Python templates can be cloned and packaged during the run.build/windows/.../wox-ui.exe before
running smoke tests, or the linker will fail to overwrite that binary.