Published on

December '24 Changelog

Authors

What's new in Tusk

Screenshot of Tusk's GitHub check output
Improved format for Tusk's test generation output in GitHub

Our goal in December was to build both reliability and speed into our AI test generation agent.

Across our customers, 69% of Tusk-generated test suites were incorporated into PRs. Tusk's test generation run now takes between 4 to 8 minutes, depending on the size of the PR.

We did this by boosting the quality of our net new tests (i.e., unit and integration tests written where there were no existing tests) with better handling of context and filtering of test scenarios.

We also made Tusk's retrieval of codebase context (e.g., symbol definitions and usage) 3x faster using the Language Server Protocol.

New releases

  • Improved ability to generate net new tests for PRs without existing tests
  • Increased speed of codebase context retrieval by 3x using the Language Server Protocol
  • Implemented AST to find symbol definition and usage
  • PHP and Go support
  • Consider code comments when determining expected behavior
  • Improved test file path localization
  • Support for multiple test execution configs per repo
  • Mark as helpful/unhelpful feature on Tusk GitHub check
  • Updated Tusk check output for clarity