1

Create Your Account

Start by creating your free TestPilot account. Click the button below to sign up with email or use social authentication (Google, Facebook, GitHub).

Create Free Account
2

Create Your First Project

Once logged in, navigate to the dashboard and create a new project. Projects help you organize related test suites.

  • Click "New Project" button
  • Enter project name (e.g., "E-commerce Tests")
  • Add description (optional)
  • Click "Create Project"
3

Create a Module

Within your project, create modules to group related test cases by feature or functionality.

  • Open your project
  • Click "New Module"
  • Name it after the feature (e.g., "User Authentication")
  • Save the module
4

Create a Test Case

Now create your first test case where you'll record actual browser interactions.

  • Open your module
  • Click "New Test Case"
  • Give it a descriptive name (e.g., "Login with valid credentials")
  • Enter the starting URL for your test
5

Start Recording

TestPilot will automatically launch a browser and start capturing your interactions.

  • Click "Start Recording" button
  • Wait for browser to launch automatically
  • Perform your test actions (click, type, navigate)
  • Every interaction is captured in real-time
  • Click "Stop Recording" when done

💡 Tip: TestPilot uses intelligent selector optimization to generate stable, maintainable test code. It prioritizes data-testid attributes, IDs, and ARIA labels.

6

Generate Test Code

Once you've stopped recording, generate production-ready test code in your preferred format.

  • Select format: Cypress or Playwright
  • Click "Generate Code"
  • Review the generated test code
  • Copy to clipboard or export to file
describe('Login Test', () => { it('should login with valid credentials', () => { cy.visit('https://example.com/login'); cy.get('[data-testid="email"]').type('user@example.com'); cy.get('[data-testid="password"]').type('password123'); cy.get('[data-testid="login-button"]').click(); cy.url().should('include', '/dashboard'); }); });

🎉 That's It!

You've created your first automated test with TestPilot. Continue exploring our features to get the most out of the platform.

Full Documentation Get Support Start Now