Wallace Test Runner — fast, inline test feedback for Nx Angular
Wallace surfaces test results directly where you code. See gutter decorators for pass/fail, read failure reasons inline, jump to failing code from the Problems panel, and browse suite/test history in a dedicated Test Results UI. Wallace is designed and tested for Angular apps inside Nx monorepos, and supports mixed Jest + Vitest workspaces.
Features
Inline test decorators: green / red / grey gutter icons next to test definitions.
Inline failure messages: concise failure label after the test line and an expanded hover with assertion message and stack trace.
Problems integration: failing tests appear in VS Code’s Problems panel so you can navigate with a click.
Dedicated Test Results UI: a webview panel with suites, tests, assertion messages, failures and differences.
Nx workspace aware: resolves tests across monorepo projects; supports mixed Jest and Vitest configurations.
Smart runs: runs only what's needed for fast feedback (smart-start flow).
Angular-optimized: tuned for Angular CLI/Nx projects — the scenario Wallace has been validated in.
Quick start
Install Wallace from the VS Code Marketplace.
Open an Nx Angular workspace in VS Code.
Ensure your workspace uses Jest and/or Vitest (Wallace auto-detects most configurations).
Open a test file and run the command "Wallace: Smart Start" (Ctrl+Shift+Q). Decorations, Problems entries and the Test Results panel update automatically.
Use the Test Results panel to inspect failures, stack traces, and rerun tests.
Compatibility
Primary testing: Angular inside Nx monorepos.
Test runners supported: Jest, Vitest (multiple runners may be present in the same workspace).
Platform: Runs locally in VS Code; no external services required.
Privacy & Security
Wallace runs locally and does not send your source code or tests to any external service.
No telemetry is collected by default.
Troubleshooting
No decorators visible: open a test file and run "Wallace: Smart Start". Check extension settings for runner detection, and ensure workspace root is correct for Nx.
Problems list empty: confirm the Problems view has no filters and that the workspace root matches the project containing the test files.