Skip to content

Commit f904243

Browse files
committed
remove @testing-library/* from irrelevant exercises
1 parent 6afae29 commit f904243

File tree

23 files changed

+30
-77
lines changed

23 files changed

+30
-77
lines changed

exercises/02.vitest-browser-mode/01.solution.installation-and-setup/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
1413
"@types/react": "^19.0.6",
1514
"@types/react-dom": "^19.0.3",
1615
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/02.problem.migrate-the-test/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
1413
"@types/react": "^19.0.6",
1514
"@types/react-dom": "^19.0.3",
1615
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/02.solution.migrate-the-test/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/react": "^19.0.6",
1614
"@types/react-dom": "^19.0.3",
1715
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/03.problem.playwright/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/react": "^19.0.6",
1614
"@types/react-dom": "^19.0.3",
1715
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/03.solution.playwright/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/react": "^19.0.6",
1614
"@types/react-dom": "^19.0.3",
1715
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/04.problem.shared-assets/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/react": "^19.0.6",
1614
"@types/react-dom": "^19.0.3",
1715
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/04.solution.shared-assets/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/react": "^19.0.6",
1614
"@types/react-dom": "^19.0.3",
1715
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/05.problem.multiple-workspaces/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/react": "^19.0.6",
1614
"@types/react-dom": "^19.0.3",
1715
"@vitejs/plugin-react": "^4.3.4",

exercises/02.vitest-browser-mode/05.solution.multiple-workspaces/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@
1212
"react-dom": "^19.0.0"
1313
},
1414
"devDependencies": {
15-
"@testing-library/dom": "^10.4.0",
16-
"@testing-library/react": "^16.1.0",
1715
"@types/node": "^22.10.6",
1816
"@types/react": "^19.0.6",
1917
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/01.problem.accessibility-selectors/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/01.problem.accessibility-selectors/src/discount-code-form.browser.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ test('renders the discount form', async () => {
1010
// 💰 const discountInput = page.getByLabelText(labelText)
1111
//
1212
// 🐨 Write an assertion that the `discountInput` element is visible.
13-
// 💰 expect.element(locator).toBeVisible()
13+
// 💰 await expect.element(locator).toBeVisible()
1414
//
1515
// 🐨 Create a new variable called `applyDiscountButton` and assign it
1616
// the result of locating the element by role 'button' and accessible name
17-
// 'Apply discount'.
17+
// "Apply discount".
1818
// 💰 const applyDiscountButton = page.getByRole(role, { name: accessibleName })
1919
//
2020
// 🐨 Finally, write another assertion that the apply discount button is visible.

exercises/03.best-practices/01.solution.accessibility-selectors/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/02.problem.user-events/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/02.solution.user-events/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/03.problem.network-mocking/README.mdx

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,13 @@ npm install -D msw
3838
npx msw init ./public
3939
```
4040

41-
🐨 Create a browser integration file at <InlineFile file="./src/mocks/browser.ts">`src/mocks/browser.ts`</InlineFile>. Feel free to paste the following content there:
41+
🐨 Create a new folder in `src` called `mocks`. In `src/mocks`, create a new file called `handlers.ts`. For now, let it export a single empty array called `handlers`:
42+
43+
```ts filename=src/mocks/handlers.ts
44+
export const handlers = []
45+
```
46+
47+
🐨 Next, create a browser integration file at <InlineFile file="./src/mocks/browser.ts">`src/mocks/browser.ts`</InlineFile>. Feel free to paste the following content there:
4248

4349
```ts filename=src/mocks/browser.ts
4450
import { setupWorker } from 'msw/browser'
@@ -75,6 +81,25 @@ For that, you will use a _custom test context_.
7581

7682
🐨 Create a new file called <InlineFile file="./test-extend.ts">`test-extend.ts`</InlineFile>.
7783

84+
Since it's a new TypeScript module, you need to tell TypeScript how to handle it. Right now, no configurations include this module so writing any code there will error.
85+
86+
🐨 In <InlineFile file="tsconfig.test.browser.json">`tsconfig.test.browser.json`</InlineFile>, add `"test-extend.ts"` to the `include` array:
87+
88+
```json filename=tsconfig.test.browser.json remove=3 add=4
89+
{
90+
"extends": "./tsconfig.base.json",
91+
"include": ["**/*.browser.test.ts*"],
92+
"include": ["**/*.browser.test.ts*", "test-extend.ts"],
93+
"compilerOptions": {
94+
"target": "esnext",
95+
"module": "preserve",
96+
"types": ["vitest/globals", "@vitest/browser/providers/playwright"]
97+
}
98+
}
99+
```
100+
101+
> We are adding it to the configuration for browser tests because the code in `test-extend.ts` will run in the browser.
102+
78103
🐨 In `test-extend.ts`, import `test as testBase` from `vitest`:
79104

80105
```ts filename=test-extend.ts add=1
@@ -161,7 +186,7 @@ With the setup finally done, let's move on to describing the network.
161186

162187
### Describing the network
163188

164-
🐨 Next, create a new file called <InlineFile file="./src/mocks/handlers.ts">`src/mocks/handlers.ts`</InlineFile>. You will describe the network behaviors you want here. In that file, import `http` and `HttpResponse` from `msw`:
189+
🐨 Head back to `src/mocks/handlers.ts`. In this file, you will describe the network behaviors you want here. Import `http` and `HttpResponse` from `msw`:
165190

166191
```ts filename=src/mocks/handlers.ts add=1
167192
import { http, HttpResponse } from 'msw'

exercises/03.best-practices/03.problem.network-mocking/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/03.solution.network-mocking/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/03.solution.network-mocking/tsconfig.test.browser.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"extends": "./tsconfig.base.json",
3-
"include": ["**/*.browser.test.ts*"],
3+
"include": ["**/*.browser.test.ts*", "test-extend.ts"],
44
"compilerOptions": {
55
"target": "esnext",
66
"module": "preserve",

exercises/03.best-practices/04.problem.element-presence/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/04.solution.element-presence/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/05.problem.page-navigation/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

exercises/03.best-practices/05.solution.page-navigation/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010
"react-dom": "^19.0.0"
1111
},
1212
"devDependencies": {
13-
"@testing-library/dom": "^10.4.0",
14-
"@testing-library/react": "^16.1.0",
1513
"@types/node": "^22.10.6",
1614
"@types/react": "^19.0.6",
1715
"@types/react-dom": "^19.0.3",

0 commit comments

Comments
 (0)