You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You should never install Vue Router on the Vue base constructor in tests. Installing Vue Router adds `$route`and`$router`as read-only properties on Vue prototype.
5
+
Vous ne devez jamais installer Vue Router sur le constructeur de base de Vue pour vos tests. Installer Vue Router de cette manière ajoute `$route`et`$router`en tant que propriétés en lecture seule sur le prototype Vue.
6
6
7
-
To avoid this, we can create a localVue, and install Vue Router on that.
7
+
Pour éviter cela, on peut utiliser une `localVue`, et installer Vue Router dessus.
8
8
9
9
```js
10
10
importVueRouterfrom'vue-router'
@@ -17,21 +17,21 @@ shallow(Component, {
17
17
})
18
18
```
19
19
20
-
## Testing components that use `router-link`or`router-view`
20
+
## Tester des composants qui utilisent `router-link`ou`router-view`
21
21
22
-
When you install Vue Router, the `router-link`and`router-view`components are registered. This means we can use them anywhere in our application without needing to import them.
22
+
Quand vous installez Vue Router, les composants `router-link`et`router-view`sont enregistrés. Cela veut dire que l'on peut les utiliser n'importe où dans notre application sans avoir besoin de les importer.
23
23
24
-
When we run tests, we need to make these vue-router components available to the component we're mounting. There are two methods to do this.
24
+
On doit donc rendre ces composants Vue Router disponibles au composant que nous testons. Il y a deux méthodes pour cela.
25
25
26
-
### Using stubs
26
+
### Utiliser des stubs
27
27
28
28
```js
29
29
shallow(Component, {
30
30
stubs: ['router-link', 'router-view']
31
31
})
32
32
```
33
33
34
-
### Installing Vue Router with localVue
34
+
### Installer Vue Router et `localVue`
35
35
36
36
```js
37
37
importVueRouterfrom'vue-router'
@@ -44,13 +44,13 @@ shallow(Component, {
44
44
})
45
45
```
46
46
47
-
## Mocking`$route`and`$router`
47
+
## Simuler`$route`et`$router`
48
48
49
-
Sometimes you want to test that a component does something with parameters from the`$route`and`$router` objects. To do that, you can pass custom mocks to the Vue instance.
49
+
Quelques fois, vous souhaitez tester qu'un composant réagisse correctement avec les paramètres des objets`$route`et`$router`. Pour cela, vous pouvez passer des imitations à l'instance de Vue.
0 commit comments