Skip to content

Commit a8672c4

Browse files
committed
update playwright
1 parent d62cb10 commit a8672c4

File tree

4 files changed

+119
-3
lines changed

4 files changed

+119
-3
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ jobs:
208208

209209
- name: Run smoke tests on 'rw dev', 'rw serve', 'rw storybook'
210210
working-directory: ./tasks/smoke-test
211-
run: npx playwright test
211+
run: npx playwright test --project replay-chromium
212212
env:
213213
PROJECT_PATH: ${{ steps.setup_test_project.outputs.test_project_path }}
214214
REDWOOD_DISABLE_TELEMETRY: 1

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
"@babel/runtime-corejs3": "7.16.7",
5656
"@nrwl/nx-cloud": "14.2.0",
5757
"@playwright/test": "1.24.2",
58+
"@replayio/cypress": "^0.2.13",
59+
"@replayio/playwright": "^0.2.22",
5860
"@testing-library/jest-dom": "5.16.4",
5961
"@testing-library/react": "12.1.5",
6062
"@testing-library/react-hooks": "8.0.1",
Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,38 @@
1-
import type { PlaywrightTestConfig } from '@playwright/test'
1+
import { PlaywrightTestConfig, devices} from '@playwright/test'
2+
import { devices as replayDevices } from "@replayio/playwright";
23

34
// See https://playwright.dev/docs/test-configuration#global-configuration
45
const config: PlaywrightTestConfig = {
56
timeout: 90_000,
67
expect: {
78
timeout: 10 * 1000,
89
},
10+
911
// Leaving this here to make debugging easier, by uncommenting
1012
// use: {
1113
// launchOptions: {
1214
// slowMo: 500,
1315
// headless: false,
1416
// },
1517
// },
18+
projects: [
19+
{
20+
name: "replay-firefox",
21+
use: { ...replayDevices["Replay Firefox"] as any },
22+
},
23+
{
24+
name: "replay-chromium",
25+
use: { ...replayDevices["Replay Chromium"] as any },
26+
},
27+
{
28+
name: "firefox",
29+
use: { ...devices["Desktop Firefox"] },
30+
},
31+
{
32+
name: "chromium",
33+
use: { ...devices["Desktop Chromium"] },
34+
},
35+
],
1636
}
1737

1838
export default config

yarn.lock

Lines changed: 95 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6789,6 +6789,62 @@ __metadata:
67896789
languageName: node
67906790
linkType: hard
67916791

6792+
"@replayio/cypress@npm:^0.2.13":
6793+
version: 0.2.13
6794+
resolution: "@replayio/cypress@npm:0.2.13"
6795+
dependencies:
6796+
"@replayio/replay": ^0.9.2
6797+
uuid: ^8.3.2
6798+
bin:
6799+
replayio-cypress: bin/replayio-cypress.js
6800+
checksum: 485b5095f1accef4544a5765981e7ab771886c383e72ea2e1b2258000663fd100e56e07c2c9e1cafd776c6554543ae647387e10e4a85a6861e3451d1da6028a5
6801+
languageName: node
6802+
linkType: hard
6803+
6804+
"@replayio/playwright@npm:^0.2.22":
6805+
version: 0.2.22
6806+
resolution: "@replayio/playwright@npm:0.2.22"
6807+
dependencies:
6808+
"@replayio/replay": ^0.9.2
6809+
uuid: ^8.3.2
6810+
peerDependencies:
6811+
"@playwright/test": 1.19.x
6812+
bin:
6813+
replayio-playwright: bin/replayio-playwright.js
6814+
checksum: ba573c69ee09a62a9c7612feaa1764fbdc43ba4b365701da72823fad530328425394fee31e8ade52b123c8ecd7e776e56ac688cebb6f560a039840743eb1b291
6815+
languageName: node
6816+
linkType: hard
6817+
6818+
"@replayio/replay@npm:^0.9.2":
6819+
version: 0.9.2
6820+
resolution: "@replayio/replay@npm:0.9.2"
6821+
dependencies:
6822+
"@replayio/sourcemap-upload": ^1.0.2
6823+
commander: ^7.2.0
6824+
is-uuid: ^1.0.2
6825+
jsonata: ^1.8.6
6826+
superstruct: ^0.15.4
6827+
text-table: ^0.2.0
6828+
ws: ^7.5.0
6829+
bin:
6830+
replay: bin/replay.js
6831+
checksum: c3a79c6057b3324dba7c7080b05d4255bda6f7a9af78c62e039785a21258322ed3f4984ea8c1212de9388850c08d1737f318781ea6bec956fb022a19ea37722d
6832+
languageName: node
6833+
linkType: hard
6834+
6835+
"@replayio/sourcemap-upload@npm:^1.0.2":
6836+
version: 1.0.2
6837+
resolution: "@replayio/sourcemap-upload@npm:1.0.2"
6838+
dependencies:
6839+
commander: ^7.2.0
6840+
debug: ^4.3.1
6841+
glob: ^7.1.6
6842+
node-fetch: ^2.6.1
6843+
string.prototype.matchall: ^4.0.5
6844+
checksum: 18145077fb927195a5a4cd951912d3250a136b249ef827ca45574e75b94deb6fa5bf07aef1801a0cfc36ff9cde5e464f3ba277c981c0e6b03942faebb7b500ba
6845+
languageName: node
6846+
linkType: hard
6847+
67926848
"@samverschueren/stream-to-observable@npm:^0.3.0":
67936849
version: 0.3.1
67946850
resolution: "@samverschueren/stream-to-observable@npm:0.3.1"
@@ -19742,6 +19798,13 @@ __metadata:
1974219798
languageName: node
1974319799
linkType: hard
1974419800

19801+
"is-uuid@npm:^1.0.2":
19802+
version: 1.0.2
19803+
resolution: "is-uuid@npm:1.0.2"
19804+
checksum: 9e39508b97c724668da7011f77c2f53485784b84a7b9c54fadb6369ebff236caf1912324e3390d0a0495fcddf5f19caa7a55e6cdd0f5b528a1e3210d51d8bd54
19805+
languageName: node
19806+
linkType: hard
19807+
1974519808
"is-weakref@npm:^1.0.2":
1974619809
version: 1.0.2
1974719810
resolution: "is-weakref@npm:1.0.2"
@@ -20879,6 +20942,13 @@ __metadata:
2087920942
languageName: node
2088020943
linkType: hard
2088120944

20945+
"jsonata@npm:^1.8.6":
20946+
version: 1.8.6
20947+
resolution: "jsonata@npm:1.8.6"
20948+
checksum: 27577a8fbc80063a468d06f2b3cfd96685aac3cf1ad8c4aeb1d12b0c9bdcb2d9a21a39ed4f69e2ef1d3853dddd45a27bdec9173fc4efccdbb42296b3b3db890b
20949+
languageName: node
20950+
linkType: hard
20951+
2088220952
"jsonc-parser@npm:3.0.0":
2088320953
version: 3.0.0
2088420954
resolution: "jsonc-parser@npm:3.0.0"
@@ -27340,6 +27410,8 @@ __metadata:
2734027410
"@babel/runtime-corejs3": 7.16.7
2734127411
"@nrwl/nx-cloud": 14.2.0
2734227412
"@playwright/test": 1.24.2
27413+
"@replayio/cypress": ^0.2.13
27414+
"@replayio/playwright": ^0.2.22
2734327415
"@testing-library/jest-dom": 5.16.4
2734427416
"@testing-library/react": 12.1.5
2734527417
"@testing-library/react-hooks": 8.0.1
@@ -28812,7 +28884,7 @@ __metadata:
2881228884
languageName: node
2881328885
linkType: hard
2881428886

28815-
"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.7":
28887+
"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.5, string.prototype.matchall@npm:^4.0.7":
2881628888
version: 4.0.7
2881728889
resolution: "string.prototype.matchall@npm:4.0.7"
2881828890
dependencies:
@@ -29096,6 +29168,13 @@ __metadata:
2909629168
languageName: node
2909729169
linkType: hard
2909829170

29171+
"superstruct@npm:^0.15.4":
29172+
version: 0.15.5
29173+
resolution: "superstruct@npm:0.15.5"
29174+
checksum: 73ae2043443dcc7868da6e8b4e4895410c79a88e021b514c665161199675ee920d5eadd85bb9dee5a9f515817e62f4b65a67ccb82d29f73259d012afcbcd3ce4
29175+
languageName: node
29176+
linkType: hard
29177+
2909929178
"supertokens-auth-react@npm:0.24.2":
2910029179
version: 0.24.2
2910129180
resolution: "supertokens-auth-react@npm:0.24.2"
@@ -31931,6 +32010,21 @@ __metadata:
3193132010
languageName: node
3193232011
linkType: hard
3193332012

32013+
"ws@npm:^7.5.0":
32014+
version: 7.5.9
32015+
resolution: "ws@npm:7.5.9"
32016+
peerDependencies:
32017+
bufferutil: ^4.0.1
32018+
utf-8-validate: ^5.0.2
32019+
peerDependenciesMeta:
32020+
bufferutil:
32021+
optional: true
32022+
utf-8-validate:
32023+
optional: true
32024+
checksum: aec4ef4eb65821a7dde7b44790f8699cfafb7978c9b080f6d7a98a7f8fc0ce674c027073a78574c94786ba7112cc90fa2cc94fc224ceba4d4b1030cff9662494
32025+
languageName: node
32026+
linkType: hard
32027+
3193432028
"x-default-browser@npm:^0.4.0":
3193532029
version: 0.4.0
3193632030
resolution: "x-default-browser@npm:0.4.0"

0 commit comments

Comments
 (0)