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).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