Skip to content

Commit d00c872

Browse files
committed
Add @haeresis and @Kocal review.
Signed-off-by: Bruno Lesieur <[email protected]>
1 parent 1f4b52b commit d00c872

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

docs/en/testing.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default new Vuex.Store({
1818
})
1919
```
2020

21-
Exemple de test de mutation utilisant Mocha + Chai (vous pouvez utiliser n'importe quel framework/bibliothèque d'assertion selon votre préférence) :
21+
Exemple de test de mutation utilisant Mocha + Chai (vous pouvez utiliser n'importe quel framework/bibliothèque d'assertion selon vos préférences) :
2222

2323
``` js
2424
// mutations.js
@@ -32,12 +32,12 @@ export const mutations = {
3232
import { expect } from 'chai'
3333
import { mutations } from './store'
3434

35-
// assginement des mutations par destructuration
35+
// assignement des mutations par déstructuration
3636
const { increment } = mutations
3737

3838
describe('mutations', () => {
3939
it('INCREMENT', () => {
40-
// jeu d'état de test
40+
// état simulé
4141
const state = { count: 0 }
4242
// appliquer la mutation
4343
increment(state)
@@ -49,7 +49,7 @@ describe('mutations', () => {
4949

5050
### Tester les actions
5151

52-
Les actions sont un peu plus compliquées car elles peuvent faire appel à des APIs externes. Lorsque l'on teste des actions, on a souvent besoin de faire des jeux de test dédiés. Par exemple, on peut abstraire l'appel API dans un service et simuler ce service dans nos tests. Afin de simuler facilement les dépendances, on peut utiliser webpack et [inject-loader](https://github.com/plasticine/inject-loader) pour regrouper nos fichiers de test.
52+
Les actions sont un peu plus compliquées car elles peuvent faire appel à des APIs externes. Lorsque l'on teste des actions, on a souvent besoin de faire plusieurs niveaux de simulation. Par exemple, on peut abstraire l'appel API dans un service et simuler ce service dans nos tests. Afin de simuler facilement les dépendances, on peut utiliser webpack et [inject-loader](https://github.com/plasticine/inject-loader) pour regrouper nos fichiers de test.
5353

5454
Exemple de test d'une action asynchrone :
5555

@@ -68,8 +68,8 @@ export const getAllProducts = ({ commit }) => {
6868
``` js
6969
// actions.spec.js
7070

71-
// étulisation de la syntaxe `require` pour les loaders.
72-
// avec inject-loader, cela retourne un module le fabrique
71+
// utilisation de la syntaxe `require` pour les loaders.
72+
// avec inject-loader, cela retourne un module de fabrique
7373
// cela nous permet d'injecter les dépendances simulées.
7474
import { expect } from 'chai'
7575
const actionsInjector = require('inject!./actions')
@@ -108,10 +108,10 @@ const testAction = (action, args, state, expectedMutations, done) => {
108108
}
109109
}
110110

111-
// appler l'action avec le store simulé et les arguments
111+
// appeler l'action avec le store simulé et les arguments
112112
action({ commit, state }, ...args)
113113

114-
// check if no mutations should have been dispatched
114+
// virifier qu'aucune mutations n'ai été propagée
115115
if (expectedMutations.length === 0) {
116116
expect(count).to.equal(0)
117117
done()
@@ -177,7 +177,7 @@ describe('getters', () => {
177177

178178
### Lancer les tests
179179

180-
Si vos mutations et actions sont écrites comme il se doit, les tests ne devraient pas avoir de dépendance directe sur les APIs navigateur après un simulation préalable. Cela signifie que vous pouvez simplement regrouper les tests avec webpack et les lancer directement dans Node.js. De façon alternative, vous pouvez utiliser `mocha-loader` ou Karma + `karma-webpack` afin d'effectuer les tests dans des vrais navigateurs.
180+
Si vos mutations et actions sont écrites comme il se doit, les tests ne devraient pas avoir de dépendance directe sur les APIs navigateur après une simulation préalable. Cela signifie que vous pouvez simplement regrouper les tests avec webpack et les lancer directement dans Node.js. De façon alternative, vous pouvez utiliser `mocha-loader` ou Karma + `karma-webpack` afin d'effectuer les tests dans des vrais navigateurs.
181181

182182
#### Lancer dans Node.js
183183

@@ -212,10 +212,10 @@ mocha test-bundle.js
212212

213213
#### Lancer dans un navigateur
214214

215-
1. Installez `mocha-loader`
215+
1. Installez `mocha-loader`.
216216
2. Changez l'option `entry` de la configuration webpack ci-dessus pour `'mocha!babel!./test.js'`.
217217
3. Démarrez `webpack-dev-server` en utilisant cette configuration.
218-
4. Pointez votre navigateur sur `localhost:8080/webpack-dev-server/test-bundle`.
218+
4. Rendez-vous avec votre navigateur sur `localhost:8080/webpack-dev-server/test-bundle`.
219219

220220
#### Lancer dans un navigateur avec Karma + karma-webpack
221221

0 commit comments

Comments
 (0)