What's New
We have added a mode selector to Wallaby Copilot integration, allowing you to choose between different modes of operation, such as Investigation, Analytical Fix and Direct Fix. This provides more flexibility in how the Copilot prompt is generated and what level of detail is provided to the AI model. We have also added code lens action for failing tests to quickly switch between modes.
Wallaby’s v3 release shipped with some large-scale changes to our Vitest integration. These changes shift responsibility for determining test execution order from Vitest to Wallaby and provide a more responsive test execution experience. Since the release, we have made several changes to improve performance and reliability for issues that could affect larger projects. We’re continuing to work on further enhancements to make Wallaby and Vitest work even better together.
We have updated Wallaby to log multiple values for identifier expressions (i.e., variable names), limiting the number of logged values and traversal depth, while clearly indicating when the count limit is reached. Previously, a single value was logged for identifier expressions, which could lead to incomplete or misleading information.
In Angular workspaces, each project’s tests now run in their own dedicated browser instance, providing improved
isolation between test environments. This change eliminates shared state and unintended side effects across projects,
resulting in more reliable and consistent test results. It also ensures that project-specific configurations and
dependencies are evaluated independently, making the test behavior more closely aligned with ng test.
We have added a navigation target selector to error navigation actions in Wallaby Overview and Side views. You can now quickly choose the exact location of a failing test error to navigate to, such as the test definition, assertion failure, or source code line.
We’re proud to introduce Wallaby v3, an overhauled engine that streams test, coverage, log, and error results in real time. Wallaby v3 starts instantly with cached results, prioritizes execution of the files you’re working on, and keeps you updated with progress and time estimates. Read more in our blog.
The Wallaby overview panel now lets you toggle between a list of failing tests and the full test tree. The same actions and keyboard shortcuts work in both views.
Wallaby’s Coverage view is now automatically filtered based on smart start, selected or focused tests. This makes it easy to concentrate on relevant parts of your project and avoid noise from unrelated or uncovered files.
Wallaby Logs now provide a convenient way to copy values and paths from log entries. This feature allows both root level and nested values to be quickly copied or identified. This is particularly useful when working with object hierarchies and array elements. These new copy actions are available through keyboard shortcuts and a new context menu.
Wallaby for VS Code now shows file-level code coverage directly in the Explorer View and the Test Coverage View. This makes it easier to spot what’s covered (and what isn’t) at a glance.