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
Заглушки дочерних компонентов. Может быть массивом имен компонентов заменяемых заглушкой, или объектом. Если `stubs` массив, каждая заглушка - `<${component name}-stub>`.
115
+
Заглушки дочерних компонентов. Может быть массивом имён компонентов заменяемых заглушкой, или объектом. Если `stubs` массив, каждая заглушка - `<${component name}-stub>`.
Существуют два подхода к тестированию хранилища Vuex. Первый подход заключается в модульном тестировании геттеров, изменений и действий отдельно. Второй подход — создать хранилище и протестировать его. Мы рассмотрим оба подхода.
269
269
270
-
Чтобы понять, как протестировать хранилище Vuex, мы создадим простое хранилище-счетчик. В хранилище есть мутация `increment` и геттер `evenOrOdd`.
270
+
Чтобы понять, как протестировать хранилище Vuex, мы создадим простое хранилище-счётчик. В хранилище есть мутация `increment` и геттер `evenOrOdd`.
271
271
272
272
```js
273
273
// mutations.js
@@ -340,7 +340,7 @@ test('evenOrOdd возвращает odd, если в state.count находит
340
340
341
341
Недостатком является то, что если тест ломается, может быть трудно найти, в чём проблема.
342
342
343
-
Давайте напишем тест. Когда мы создаем, мы будем использовать `localVue`, чтобы избежать загрязнения базового конструктора Vue. Тест создает хранилище, используя экспорт `store-config.js`:
343
+
Давайте напишем тест. Когда мы создаём, мы будем использовать `localVue`, чтобы избежать загрязнения базового конструктора Vue. Тест создаёт хранилище, используя экспорт `store-config.js`:
344
344
345
345
```js
346
346
// store-config.spec.js
@@ -363,7 +363,7 @@ import Vuex from 'vuex'
363
363
importstoreConfigfrom'./store-config'
364
364
import { cloneDeep } from'lodash'
365
365
366
-
test('инкрементирует значение счетчика, когда происходит инкремент', () => {
366
+
test('инкрементирует значение счётчика, когда происходит инкремент', () => {
367
367
constlocalVue=createLocalVue()
368
368
localVue.use(Vuex)
369
369
conststore=newVuex.Store(cloneDeep(storeConfig))
@@ -382,7 +382,7 @@ test('обновляет геттер evenOrOdd, когда происходит
382
382
})
383
383
```
384
384
385
-
Обратите внимание, что мы используем `cloneDeep`дял клонирования конфигурации хранилища перед созанием храналища с ним. Это связано с тем, что Vuex мутирует объект с опциями, используемый для создания хранилища. Чтобы убедиться, у нас есть пустое хранилище в каждом тесте, нам нужно клонировать объект `storeConfig`.
385
+
Обратите внимание, что мы используем `cloneDeep`для клонирования конфигурации хранилища перед созданием хранилища с ним. Это связано с тем, что Vuex мутирует объект с опциями, используемый для создания хранилища. Чтобы убедиться, у нас есть пустое хранилище в каждом тесте, нам нужно клонировать объект `storeConfig`.
0 commit comments