First, we've introduced CoverBot, an intelligent automated pipeline that identifies and prioritizes your least-tested code to backfill unit test coverage. Go from 0 to 100% test coverage with minimal effort.
Next, Tusk now runs seamlessly on existing enterprise infrastructure with our use of GitHub Actions runners as ephemeral sandboxes. Lastly, users can now manually trigger Tusk and create dedicated PRs for Tusk's tests. This provides more freedom to add Tusk-generated tests even after your original PR has been merged.
Major Features
CoverBot - Introducing CoverBot, an automated system that intelligently groups and prioritizes files with low test coverage, creating comprehensive test suites for your least-tested code
Streamlined On-Prem - Tusk now supports using GitHub Actions runners as ephemeral sandboxes, enabling Tusk to run seamlessly on existing enterprise infrastructure
Separate Test PRs - Users can now create dedicated PR/MRs containing only Tusk-generated tests, allowing for better review workflows and the ability to add tests even after your original PR is merged
Label-Based Test Triggers - Trigger Tusk test generation by simply adding a "Tusk - Generate Tests" label to any PR/MR, giving you more control over when tests are created
Testing Improvements
Greater Test Consistency - Tusk now intelligently reuses high-quality tests from previous runs when still valid, reducing latency and ensuring consistency across your test suite
Cleaner Test Code - New post-processing features automatically parameterize tests and consolidate shared mocks, resulting in cleaner, more maintainable test code
Sails.js Framework Support - Added specialized language server support for Sails.js applications, improving symbol detection and test generation accuracy
UI/UX Enhancements
PR Comment Feedback Loop - Tusk now tracks helpful/unhelpful reactions on its PR comments, helping it improve future test generations with feedback
Improvements to Self-Serve - Streamlined setup process with better file selection, enhanced error messages, and improved validation for new users
Enhanced Test File Management - Better test file path generation and selection, with improved context awareness for organizing tests alongside your source code