Skip to content

Commit 4511b0f

Browse files
mizdraclaude
andauthored
refactor(vscode): refresh e2e test fixtures and test names (#406)
* refactor(vscode): replace examples-based e2e fixtures with dedicated fixtures The examples directory is intended only as user-facing examples, not as test fixtures. Move vscode e2e test workspaces to a package-local fixtures directory containing only the files needed by each test. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * test(vscode): rename e2e cases to describe expected behavior Replace vague test names like "works in other projects" and "affects corresponding .tsx file" with names that state the behavior under test. Group cases by the VSCode feature they exercise (Rename Symbol / Document Link) so each test's role in covering the "Request Forwarding to tsserver" technique is explicit. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent f40f511 commit 4511b0f

16 files changed

Lines changed: 91 additions & 15 deletions

File tree

.vscode-test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ export default defineConfig([
1717
...baseConfig,
1818
label: 'open-css-file',
1919
files: 'packages/vscode/vscode-test/open-css-file.test.ts',
20-
workspaceFolder: 'examples/1-basic',
20+
workspaceFolder: 'packages/vscode/vscode-test/fixtures/basic',
2121
},
2222
{
2323
...baseConfig,
2424
label: 'open-ts-file',
2525
files: 'packages/vscode/vscode-test/open-ts-file.test.ts',
26-
workspaceFolder: 'examples/1-basic',
26+
workspaceFolder: 'packages/vscode/vscode-test/fixtures/basic',
2727
},
2828
{
2929
...baseConfig,
3030
label: 'request-forwarding-to-tsserver',
3131
files: 'packages/vscode/vscode-test/request-forwarding-to-tsserver.test.ts',
32-
workspaceFolder: 'examples/4-multiple-tsconfig',
32+
workspaceFolder: 'packages/vscode/vscode-test/fixtures/multiple-tsconfig',
3333
},
3434
]);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.a_1 {}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import styles from './a.module.css';
2+
3+
styles.a_1;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"compilerOptions": {
3+
"target": "es2015",
4+
"lib": ["ES2015"],
5+
"module": "Preserve",
6+
"moduleResolution": "bundler",
7+
"jsx": "react-jsx",
8+
"strict": true,
9+
"noEmit": true,
10+
"skipLibCheck": true,
11+
"types": []
12+
},
13+
"cmkOptions": {
14+
"enabled": true
15+
}
16+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.a_1 { color: red; }
2+
3+
@import '@/src/dir-1/b.module.css';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import styles from './a.module.css';
2+
styles.a_1;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.b_1 {}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.c_1 { background: url('https://test.example/image.png'); }
2+
3+
@import '@/src/dir-1/b.module.css';
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.a_1 { color: red; }
2+
3+
@import '@/src/dir-2/b.module.css';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import styles from './a.module.css';
2+
styles.a_1;

0 commit comments

Comments
 (0)