Skip to content

Commit 94766fa

Browse files
committed
test: add multiple environments
1 parent 3063aad commit 94766fa

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

.github/workflows/test.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,11 @@ jobs:
3535
- name: Install dependencies
3636
run: npm install --ignore-scripts
3737

38-
- name: Test
38+
- name: Test (Node.js)
3939
run: npm test
40+
41+
- name: Test (Edge Runtime)
42+
run: npm run test:environment:edge
43+
44+
- name: Test (Browser)
45+
run: npm run test:environment:browser

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
"format": "rome format . --write",
99
"format:ci": "rome ci .",
1010
"test": "vitest",
11+
"test:environment:edge": "vitest --environment=edge-runtime",
12+
"test:environment:browser": "vitest --environment=jsdom",
1113
"test:watch": "vitest --watch",
1214
"test:coverage": "vitest --coverage",
1315
"coverage": "vitest run --coverage",
@@ -27,12 +29,14 @@
2729
"devDependencies": {
2830
"@aws-sdk/querystring-builder": "^3.201.0",
2931
"@aws-sdk/querystring-parser": "^3.201.0",
32+
"@edge-runtime/vm": "^2.0.5",
3033
"@types/node": "^18.11.9",
3134
"@vitest/coverage-c8": "^0.28.1",
3235
"benchmark": "^2.1.4",
3336
"cli-select": "^1.1.2",
3437
"cronometro": "^1.1.4",
3538
"http-querystring-stringify": "^2.1.0",
39+
"jsdom": "^21.1.0",
3640
"qs": "^6.11.0",
3741
"query-string": "^8.1.0",
3842
"querystringify": "^2.2.0",

0 commit comments

Comments
 (0)