Coverage percentages hide the dangerous code paths.
"92% coverage" sounds reassuring until you realize the missing 8% contains your entire liquidation logic.
Traditional coverage reports show numbers.
Wake's VS Code extension shows the actual untested code, highlighted directly in your editor as you write contracts.
Green shows executed paths.
Red marks untested sections.
Execution counts appear inline.
Revert error coverage highlights which error conditions tests actually trigger.
The visualization changes how developers approach testing.
Instead of chasing percentage targets, focus shifts to the code that matters.
Complex branching logic.
Edge case handlers.
Critical security functions.
One DeFi protocol team discovered their emergency pause mechanism had zero test coverage despite 94% overall coverage.
The percentage metric masked the gap.
Visual highlighting made it obvious.
During security audits, this becomes invaluable.
Auditors immediately see which contract areas lack test validation.
Developers can target testing efforts precisely where vulnerabilities hide.
The setup is immediate.
Add ``--coverage`` to your test command.
Run your test suite or fuzzing campaign.
Wake generates a coverage file automatically.
Open the command palette in VS Code.
Select "Show Coverage."
Choose your coverage file.
Your contracts transform with color-coded insights.
The extension displays execution counts for each line, making it trivial to spot code that runs once versus code that executes thousands of times during fuzzing campaigns.
This matters for fuzzing, especially.
You're running thousands of iterations.
Which branches actually execute?
Which error conditions actually trigger?
Visual coverage answers instantly.
Testing thoroughness shouldn't require detective work.
Wake turns abstract coverage metrics into actionable visual feedback.
See gaps at a glance.
Build more secure contracts.
Start visualizing your test coverage ↓