Rayrun

How do I configure Playwright Test to look for test files in a specific directory, such as `/packages/smoke-test`?

Answer

To configure Playwright Test to look for test files in a specific directory, such as /packages/smoke-test, you can use the testDir option in your playwright.config.ts file. This option allows you to change the directory that will be recursively scanned for test files.

Here's an example of how to set up a new project with its own testDir option:

import { defineConfig } from '@playwright/test';

export default defineConfig({
  projects: [
    {
      name: 'Smoke Tests',
      testDir: './packages/smoke-test',
      use: {
        browserName: 'chromium'
      }
    },
    // other projects...
  ]
});

In this example, Playwright Test will look for test files in ./packages/smoke-test instead of the default directory. Each project can have its own testDir option if needed.

If you want to specify a different location for snapshots (screenshots), you can use the snapshotPathTemplate option in your configuration file. This allows you to customize where snapshots are stored based on various parameters such as project name and test file path.

By customizing the testDir and snapshotPathTemplate options, you can easily configure Playwright Test to look for test files and store snapshots in your desired directories.

Thank you!
Was this helpful?
Still have questions?

If you still have questions, please ask a question and I will try to answer it.

TwitterGitHubLinkedIn
AboutQuestionsDiscord ForumBrowser ExtensionTagsQA Jobs

Rayrun is a community for QA engineers. I am constantly looking for new ways to add value to people learning Playwright and other browser automation frameworks. If you have feedback, email luc@ray.run.