Skip to content

Commit 50b8bce

Browse files
CopilotSoonIter
andauthored
chore(infra): Migrate test runner from Vitest to Rstest (#23)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: SoonIter <79413249+SoonIter@users.noreply.github.com> Co-authored-by: sunyiteng <sunyiteng@bytedance.com>
1 parent e1bc644 commit 50b8bce

16 files changed

Lines changed: 479 additions & 925 deletions

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- name: Setup Node.js
2525
uses: actions/setup-node@v4
2626
with:
27-
node-version: 22
27+
node-version: 24
2828

2929
- name: Setup Package Managers
3030
run: |

.github/workflows/test-ubuntu.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
runs-on: ubuntu-latest
2222
strategy:
2323
matrix:
24-
node-version: [18]
24+
node-version: [24]
2525

2626
# Steps represent a sequence of tasks that will be executed as part of the job
2727
steps:

.github/workflows/test-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: windows-latest
2121
strategy:
2222
matrix:
23-
node-version: [18]
23+
node-version: [24]
2424
steps:
2525
- name: Git config
2626
shell: bash

e2e/__snapshots__/index.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
1+
// Rstest Snapshot v1
22

33
exports[`should serialize file content 2`] = `
44
"\\"use strict\\";

e2e/escapeEOL.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { readFile } from 'node:fs/promises';
22
import path from 'node:path';
3-
import { expect } from 'vitest';
4-
import { test } from 'vitest';
3+
import { expect, test } from '@rstest/core';
54
import { createSnapshotSerializer } from 'path-serializer';
65

76
test('should escapeEOL', async () => {

e2e/features.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import path from 'node:path';
2+
import { expect, test } from '@rstest/core';
23
import { createSnapshotSerializer } from 'path-serializer';
3-
import { expect } from 'vitest';
4-
import { test } from 'vitest';
54

65
expect.addSnapshotSerializer(
76
createSnapshotSerializer({

e2e/index.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { createRequire } from 'node:module';
22
import path from 'node:path';
3+
import { expect, test } from '@rstest/core';
34
import { createSnapshotSerializer } from 'path-serializer';
4-
import { expect, test } from 'vitest';
55

66
const require = createRequire(import.meta.url);
77

e2e/pnpmGlobalVirtualStore.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import { expect, test } from '@rstest/core';
12
import { createSnapshotSerializer } from 'path-serializer';
2-
import { expect, test } from 'vitest';
33

44
expect.addSnapshotSerializer(
55
createSnapshotSerializer({

e2e/pnpmInnerWin32.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
import { expect, test } from '@rstest/core';
12
import { createSnapshotSerializer } from 'path-serializer';
2-
import { expect, test } from 'vitest';
33

44
expect.addSnapshotSerializer(
55
createSnapshotSerializer({

e2e/replaceRootWithFileProtocol.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { join } from 'node:path';
22
import { pathToFileURL } from 'node:url';
3+
import { expect, test } from '@rstest/core';
34
import { createSnapshotSerializer } from 'path-serializer';
4-
import { expect, test } from 'vitest';
55

66
test('should work with __dirname', () => {
77
expect.addSnapshotSerializer(

0 commit comments

Comments
 (0)