Checklist

Please go through the following checklist of requirements to see if your team or repo is ready to onboard Tusk.

PR/MR Check

  • GitHub or GitLab for version control
  • Testing framework(s) already set up in your repo
  • At least 5 existing unit tests in your repo
  • Unit tests running in CI (e.g., via GitHub Actions, GitLab CI/CD, Jenkins, or similar)
  • Habit of raising PRs/MRs for code changes
  • Languages (and associated testing frameworks) supported
    • JavaScript
    • TypeScript
    • Python
    • Ruby
    • Golang
    • Java
    • C/C++
    • C#
    • Rust
    • PHP

CoverBot

  • All “PR Check” requirements except languages supported (superseded by below requirement)
  • Testing frameworks supported
    • pytest
    • Jest
    • Mocha
    • Vitest
    • Bun
    • Minitest
    • RSpec

Helpful but optional

These following items are recommended but not required. They allow you to optimize the quality of the unit/integration tests generated by Tusk.
  • Linear or Jira for project management (and respective integrations with GitHub or GitLab)
  • Mature testing utils and infra (e.g., examples of mocks, utils for set-up/tear-down as necessary)
  • Code coverage tracking
  • Documented testing guidelines

FAQs

Have a question that’s not answered? Reach out to support@usetusk.ai.