In July, we introduced the ability for Tusk to maintain existing test files by addressing syntax errors, missing imports, and failing tests. We also boosted CoverBot's capabilities with coverage-guided test generation to ensure higher test coverage.
Enterprise customers with multiple squads can now configure directory-specific testing guidelines for different parts of their monorepos. They also enjoy self-serve access to Tusk usage analytics through our new Analytics API.
Every developer wants their tools to be fast. Which is why we've also introduced a bug detection mode for quickly surfacing only failing tests, made committing all passing tests instantaneous, and slashed test environment setup times by up to 90% for complex repos.
Enable "Only generate failing tests" for bug detection mode
Major Features
AI Test Maintenance: Tusk now intelligently self-heals errors in existing test files for modified symbols in a PR, reducing the occurrence of blocked deployments.
Coverage-Guided Test Generation: CoverBot now uses code coverage feedback to automatically generate additional tests for uncovered lines, ensuring higher test coverage.
Accelerated Test Execution: Introduced snapshot-based test execution environments that reduce setup time by up to 90% for complex repositories, resulting in faster test execution at scale.
Analytics API: Access Tusk usage analytics via REST API endpoints for smooth integration with internal dashboards and reporting systems.
Testing Improvements
Bug Detection Mode: New testing mode that focuses exclusively on surfacing failing tests, providing targeted bug detection for teams not optimizing for coverage.
Faster Commits: Committing or creating a PR with all Tusk passing tests selected now happens instantaneously.
Squad-Level Testing Guidelines: Define different testing guidelines for subdirectories, allowing individual squads to maintain their own testing standards within the same repo.
DevEx Enhancements
CoverBot UI: Redesigned UI for scheduling and managing automated test backfills, including timezone-aware scheduling and improved configuration management.
Test Generation UI/UX: Revamped empty and loading states in Tusk UI, made test-level feedback popover editable, among other polish items.
Trial Management: Increased visibility of trial management features (e.g., banners/CTAs, billing page), making it easier for teams to manage their subscription status.