diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..a10c9c8 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,24 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "NPM Cukes", + "type": "node", + "request": "launch", + "program": "${workspaceRoot}/config/cucumber.js", + "args": [ + "src/test/features", + "-r", + "src/test/steps/*.ts", + "--tags", + "@LoginUser" + ], + "console": "integratedTerminal", + "internalConsoleOptions": "openOnSessionStart", + "preLaunchTask": "tsc: build - tsconfig.json", + "outFiles": ["${workspaceFolder}/dist/**/*.js"], + "trace": true, + "outputCapture": "std" + } + ] +} \ No newline at end of file diff --git a/Reports/cucumber_report.json b/Reports/cucumber_report.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/Reports/cucumber_report.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/src/test/hooks/hooks.ts b/src/test/hooks/hooks.ts index f45fd38..c329ba1 100644 --- a/src/test/hooks/hooks.ts +++ b/src/test/hooks/hooks.ts @@ -1,6 +1,6 @@ import { After, AfterAll, Before, BeforeAll, Status } from "@cucumber/cucumber"; import { Browser, BrowserContext, chromium } from "@playwright/test"; -import { config } from "../../../playwright.config" +import { config } from "../../../playwright.config"; import { pageFixture } from "./pageFixture"; let browser: Browser; diff --git a/src/test/pages/UserLogin.ts b/src/test/pages/UserLogin.ts index cd6b179..b5ba72e 100644 --- a/src/test/pages/UserLogin.ts +++ b/src/test/pages/UserLogin.ts @@ -1,6 +1,5 @@ import { pageFixture } from "../hooks/pageFixture"; -import * as userLoginPage from "../../../src/test/resources/userLoginPage.json" -import * as registrationPage from "../../../src/test/resources/registrationPage.json" +import * as userLoginPage from "../../../src/test/resources/userLoginPage.json"; import { PageElement } from "../resources/interfaces/iPageElement"; import { Page, expect } from "@playwright/test"; diff --git a/src/test/pages/UserShopping.ts b/src/test/pages/UserShopping.ts index be4db64..63c8cb0 100644 --- a/src/test/pages/UserShopping.ts +++ b/src/test/pages/UserShopping.ts @@ -1,5 +1,5 @@ import { pageFixture } from "../hooks/pageFixture"; -import * as menSectionPage from "../resources/menSectionPage.json" +import * as menSectionPage from "../resources/menSectionPage.json"; import { PageElement } from "../resources/interfaces/iPageElement"; import { Page, expect } from "@playwright/test";