What problem does it solve?
Writing meaningful UI smoke tests for the Wox launcher requires deep knowledge of its automation driver, shared-process harness, and plugin settings semantics. This Skill analyzes feature code end to end, recommends the highest-value smoke coverage, and generates focused Go test cases that follow the repository's established conventions.
Core Features & Use Cases
- Feature Analysis: Traces a Wox feature from UI component through controller, persisted state, and error paths to identify real integration boundaries worth testing.
- Plugin Settings Matrix: Maps every exposed plugin setting to the behavior it changes and recommends which settings deserve smoke coverage versus unit tests.
- Test Generation: Produces numbered Go smoke test files under wox.core/test/smoke with proper build constraints, doc comments, semantic waits, and cross-platform command handling.
- Use Case: A developer adding a new Calculator plugin setting asks for smoke coverage; the Skill inspects the setting's runtime consumers, recommends a flow proving the setting changes query results, and generates a passing test case verified with make smoke.
Quick Start
Use the wox-generate-smoke-test-case skill to analyze this Wox feature, recommend valuable smoke flows, and generate the selected case.