Onboarding
What happens when I sync my repo?
What happens when I sync my repo?
- Embed your repo for semantic understanding
- Set up the Language Server Protocol for retrieving codebase context
- Set up a test environment for the agent to self-lint and run its tests
After I sync my repo, it says that additional set-up is required. What happens now?
After I sync my repo, it says that additional set-up is required. What happens now?
Who are the key stakeholders involved in implementing Tusk?
Who are the key stakeholders involved in implementing Tusk?
- VP or Director of Engineering who is in charge of quality efforts or developer productivity
- Staff/Principal Software Engineer who is most familar with your testing best practices
- Senior DevOps Engineer who is most familiar with your organization’s CI/CD pipeline
How long does it take to implement Tusk for my organization?
How long does it take to implement Tusk for my organization?
Can you do on-prem?
Can you do on-prem?
Product
Can I decide to incorporate only select tests from Tusk's output?
Can I decide to incorporate only select tests from Tusk's output?
If I push new changes to a PR/MR's branch, will Tusk generate new tests for the change?
If I push new changes to a PR/MR's branch, will Tusk generate new tests for the change?
If I have already written unit tests in my PR/MR, will Tusk still generate unit tests?
If I have already written unit tests in my PR/MR, will Tusk still generate unit tests?
I see in the Tusk web app that there are excluded tests, why is that?
I see in the Tusk web app that there are excluded tests, why is that?
What is the PR/MR size limit for Tusk's test generation?
What is the PR/MR size limit for Tusk's test generation?
How does Tusk determine if a PR/MR involves a large scale refactor?
How does Tusk determine if a PR/MR involves a large scale refactor?
Can you loosen Tusk's constraints so I can meet my mandate of always having unit tests for PR/MRs?
Can you loosen Tusk's constraints so I can meet my mandate of always having unit tests for PR/MRs?
What is a seed test?
What is a seed test?
Tusk created a different test file than what I was expecting. Why did that happen?
Tusk created a different test file than what I was expecting. Why did that happen?
- Tusk did not find the original test file
- Tusk failed to incorporate tests into the original test file
- Tusk found that the original test file has errors when running
I added the UseTusk comment in my IDE, how do I trigger Tusk for a backfill?
I added the UseTusk comment in my IDE, how do I trigger Tusk for a backfill?
UseTusk as a comment inside the symbol definition, you need to create a PR/MR with the comments in the diff.Tusk will parse the UseTusk comments when reading the PR/MR, and generate a backfill of unit tests for those symbols (along with any other code changes that are relevant to test).Why do Tusk's coverage metrics sometimes differ from my full test suite coverage?
Why do Tusk's coverage metrics sometimes differ from my full test suite coverage?
Billing
What does a Tusk seat refer to?
What does a Tusk seat refer to?
How many seats do teams typically start with?
How many seats do teams typically start with?
How do I add more seats to my plan?
How do I add more seats to my plan?
- In Settings > Billing, click “Manage plan” to go to the Stripe customer portal
- Click “Send” to login securely via email (check your inbox)
- Once logged in, click “Update subscription”
- Increase the quantity of seats you currently have
- Click “Continue” and then “Confirm” to add the seats
- In Settings > Seats, click “Sync members” on the top right to fetch usernames for your organization/group
- Toggle on the team member’s seat under Status