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
Need help? Contact us at hi@lamaqa.com