Lamalama.
PricingDocs
Sign inGet started
← Docs

Project Setup

Config file, framework detection, and project structure.

Creating a project

When you open Lama, create a new project or open an existing folder. A project is just a directory on your machine where test files live.

If you already have a test project with Playwright, Cypress, or Selenium tests, open that folder. Lama will detect the framework automatically.

Supported frameworks

Lama supports three test frameworks. It detects which one you're using from config files in your project:

Playwright

Config: playwright.config.ts · Test files: *.spec.ts · Headed: --headed

Cypress

Config: cypress.config.ts · Test files: *.cy.ts · Headed: cypress open

Selenium

Config: varies · Test files: *.test.ts · Headed: driver config

The agent uses the detected framework for all generated test code, commands, and assertions. You don't need to specify it in your prompts.

Project context

When you send a message, the agent automatically knows:

  • Your project name and root directory
  • The detected test framework
  • Your platform (macOS, Windows, Linux) and shell

The agent is already in your project root. All file paths and terminal commands use relative paths from there.

Working with existing projects

If your project already has test files, the agent can read and understand them. It respects your existing patterns:

  • It reads your config file for test settings and base URLs
  • It follows your existing naming conventions for new test files
  • It uses your project's fixtures and helpers when writing tests
When writing tests, the agent prefers stable selectors like data-testid and aria-label over fragile CSS paths.

Need help? Contact us at hi@lamaqa.com