Skip to content

Commit b77cd0c

Browse files
screenshot under root is marked as deprecated (#63)
1 parent 4c42492 commit b77cd0c

File tree

6 files changed

+20
-9
lines changed

6 files changed

+20
-9
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ All notable changes to the "@qavajs/steps-playwright" will be documented in this
44

55
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
66

7+
:rocket: - new feature
8+
:beetle: - bugfix
9+
:x: - deprecation
10+
11+
## [0.30.0]
12+
Deprecated:
13+
- :x: screenshot property moved to browser/driver config.
14+
Screenshot under root is marked as deprecated and will be removed in future releases.
15+
716
## [0.29.1]
817
- :beetle: fixed video attachment
918

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ Supported events:
7474
```javascript
7575
module.exports = {
7676
default: {
77-
screenshot: ['onFail']
77+
browser: {
78+
screenshot: ['onFail']
79+
}
7880
}
7981
}
8082
```

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@qavajs/steps-playwright",
3-
"version": "0.29.1",
3+
"version": "0.30.0",
44
"description": "steps to interact with playwright",
55
"main": "./index.js",
66
"scripts": {

src/utils/utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ import {Status, ITestStepHookParameter, ITestCaseHookParameter} from '@cucumber/
55
import {join} from 'path';
66

77
export function saveScreenshotAfterStep(config: any, step: ITestStepHookParameter): boolean {
8-
const isAfterStepScreenshot = equalOrIncludes(config.screenshot, ScreenshotEvent.AFTER_STEP);
9-
const isOnFailScreenshot = equalOrIncludes(config.screenshot, ScreenshotEvent.ON_FAIL);
8+
const isAfterStepScreenshot = equalOrIncludes(config?.driverConfig.screenshot ?? config.screenshot, ScreenshotEvent.AFTER_STEP);
9+
const isOnFailScreenshot = equalOrIncludes(config?.driverConfig.screenshot ?? config.screenshot, ScreenshotEvent.ON_FAIL);
1010
return (isOnFailScreenshot && step.result.status === Status.FAILED) || isAfterStepScreenshot
1111
}
1212

1313
export function saveScreenshotBeforeStep(config: any): boolean {
14-
return equalOrIncludes(config.screenshot, ScreenshotEvent.BEFORE_STEP)
14+
return equalOrIncludes(config?.driverConfig.screenshot ?? config.screenshot, ScreenshotEvent.BEFORE_STEP)
1515
}
1616

1717
export function saveTrace(driverConfig: any, scenario: ITestCaseHookParameter): boolean {

test-e2e/webui.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ const common = {
2323
dir: 'dirToStoreVideos',
2424
size: { width: 800, height: 600 },
2525
attach: true
26-
}
26+
},
27+
screenshot: ['onFail'],
2728
},
2829
format: [
2930
'@qavajs/console-formatter',
@@ -36,7 +37,6 @@ const common = {
3637
publishQuiet: true,
3738
retry: 1,
3839
service: [localServer],
39-
screenshot: ['onFail'],
4040
tags: 'not @skip'
4141
}
4242

0 commit comments

Comments
 (0)