Skip to content

Commit 4bad960

Browse files
committed
add prettier
1 parent c2e1a88 commit 4bad960

File tree

7 files changed

+124
-25
lines changed

7 files changed

+124
-25
lines changed

features/homepage.feature

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
Feature: Playwright Home Page
22

3-
Scenario: Check title
4-
Given I am on Playwright home page
5-
When I click link "Get started"
6-
Then I see in title "Installation"
7-
3+
Scenario: Check title
4+
Given I am on Playwright home page
5+
When I click link "Get started"
6+
Then I see in title "Installation"

features/steps/fixtures.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ export const test = base.extend<Fixtures>({
88
// add your fixtures
99
});
1010

11-
export const { Given, When, Then } = createBdd(test);
11+
export const { Given, When, Then } = createBdd(test);

features/steps/index.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
import { expect } from "@playwright/test";
2-
import { Given, When, Then } from "./fixtures";
1+
import { expect } from '@playwright/test';
2+
import { Given, When, Then } from './fixtures';
33

4-
Given("I am on Playwright home page", async ({ page }) => {
5-
await page.goto("https://playwright.dev");
4+
Given('I am on Playwright home page', async ({ page }) => {
5+
await page.goto('https://playwright.dev');
66
});
77

8-
When("I click link {string}", async ({ page }, name: string) => {
9-
await page.getByRole("link", { name }).click();
8+
When('I click link {string}', async ({ page }, name: string) => {
9+
await page.getByRole('link', { name }).click();
1010
});
1111

12-
Then("I see in title {string}", async ({ page }, text: string) => {
12+
Then('I see in title {string}', async ({ page }, text: string) => {
1313
await expect(page).toHaveTitle(new RegExp(text));
1414
});

package-lock.json

Lines changed: 88 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
"nodemon": "^3.1.9",
1616
"npm-run-all": "^4.1.5",
1717
"playwright-bdd": "^8.0.1",
18+
"prettier": "3.4.2",
19+
"prettier-plugin-gherkin": "^3.1.1",
1820
"typescript": "^5.7.2"
1921
}
2022
}

playwright.config.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
1-
import { defineConfig, devices } from "@playwright/test";
2-
import { defineBddConfig, cucumberReporter } from "playwright-bdd";
1+
import { defineConfig, devices } from '@playwright/test';
2+
import { defineBddConfig, cucumberReporter } from 'playwright-bdd';
33

44
const testDir = defineBddConfig({
5-
features: "features/*.feature",
6-
steps: "features/steps/*.ts",
5+
features: 'features/*.feature',
6+
steps: 'features/steps/*.ts',
77
});
88

99
export default defineConfig({
1010
testDir,
1111
reporter: [
12-
cucumberReporter("html", {
13-
outputFile: "cucumber-report/index.html",
12+
cucumberReporter('html', {
13+
outputFile: 'cucumber-report/index.html',
1414
externalAttachments: true,
15-
attachmentsBaseURL: "http://127.0.0.1:8080/data",
15+
attachmentsBaseURL: 'http://127.0.0.1:8080/data',
1616
}),
17-
["html", { open: "never" }],
17+
['html', { open: 'never' }],
1818
],
1919
use: {
20-
screenshot: "on",
21-
trace: "on",
20+
screenshot: 'on',
21+
trace: 'on',
2222
},
2323
projects: [
2424
{
25-
name: "chromium",
26-
use: { ...devices["Desktop Chrome"] },
25+
name: 'chromium',
26+
use: { ...devices['Desktop Chrome'] },
2727
},
2828
],
2929
});

prettier.config.mjs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
export default {
2+
tabWidth: 2,
3+
useTabs: false,
4+
singleQuote: true,
5+
printWidth: 100,
6+
semi: true,
7+
trailingComma: 'all',
8+
bracketSpacing: true,
9+
plugins: ['prettier-plugin-gherkin'],
10+
};

0 commit comments

Comments
 (0)