Skip to content

Commit bafe0f1

Browse files
Pratik Thakurfrancisf
authored andcommitted
testName Dynamic
1 parent cfcf7a1 commit bafe0f1

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

playwright.config.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,20 +56,20 @@ const config = {
5656
/* Configure projects for major browsers */
5757
projects: [
5858
{
59-
name: 'test1',
59+
name: 'chrome@latest:Windows 11',
6060
use: {
61-
connectOptions: { wsEndpoint: getCdpEndpoint('chrome@latest:Windows 11','test1') }
61+
connectOptions: { wsEndpoint: getCdpEndpoint('chrome@latest:Windows 11','test1') },
6262
},
6363
}
6464
,
6565
{
66-
name: 'test2',
66+
name: 'playwright-webkit@latest:OSX Ventura',
6767
use: {
6868
connectOptions: { wsEndpoint: getCdpEndpoint('playwright-webkit@latest:OSX Ventura', 'test2') }
6969
},
7070
},
7171
{
72-
name: 'test3',
72+
name: 'playwright-firefox:Windows 11',
7373
use: {
7474
connectOptions: { wsEndpoint: getCdpEndpoint('playwright-firefox:Windows 11', 'test3') }
7575
},

tests/sample_test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// @ts-check
22
const { test, expect } = require('@playwright/test');
33

4-
test('BstackDemo Add to cart', async ({ page }) => {
4+
test('BstackDemo Add to cart', async ({ page },testInfo) => {
55

66
try{
77

8-
await page.evaluate(_ => {},'browserstack_executor: {"action": "setSessionName", "arguments": {"name": "<test-name>"}}');
8+
await page.evaluate(_ => {},`browserstack_executor: ${JSON.stringify({action: "setSessionName", arguments: {name:testInfo.project.name}})}`);
99
await page.waitForTimeout(5000);
1010

1111
await page.goto('https://www.bstackdemo.com/',{ waitUntil: 'networkidle' });
@@ -29,11 +29,11 @@ try{
2929
await page.getByRole('button', { name: 'Submit' }).click();
3030
await page.getByRole('button', { name: 'Continue Shopping »' }).click();
3131

32-
await page.evaluate(_ => {}, `browserstack_executor: ${JSON.stringify({action: 'setSessionStatus',arguments: {status: 'passed',reason: 'reason for pass'}})}`);
32+
await page.evaluate(_ => {}, `browserstack_executor: ${JSON.stringify({action: 'setSessionStatus',arguments: {status: 'passed',reason: 'Product added to cart'}})}`);
3333

3434
} catch (e) {
3535
console.log(e);
36-
await page.evaluate(_ => {}, `browserstack_executor: ${JSON.stringify({action: 'setSessionStatus',arguments: {status: 'failed',reason: 'reason for fail'}})}`);
36+
await page.evaluate(_ => {}, `browserstack_executor: ${JSON.stringify({action: 'setSessionStatus',arguments: {status: 'failed',reason: 'Test failed'}})}`);
3737

3838
}
3939

0 commit comments

Comments
 (0)