Skip to content

docs(ru): minor improvements #1008

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Oct 22, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/ru/api/options.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ shallowMount(Component, {

- Тип: `{ [name: string]: Component | boolean } | Array<string>`

Заглушки дочерних компонентов. Может быть массивом имен компонентов заменяемых заглушкой, или объектом. Если `stubs` массив, каждая заглушка - `<${component name}-stub>`.
Заглушки дочерних компонентов. Может быть массивом имён компонентов заменяемых заглушкой, или объектом. Если `stubs` массив, каждая заглушка - `<${component name}-stub>`.

Пример:

Expand Down
2 changes: 1 addition & 1 deletion docs/ru/api/render.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ describe('Foo', () => {
})
```

**С опциямиVue:**
**С опциями Vue:**

```js
import { render } from '@vue/server-test-utils'
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/guides/using-with-vue-router.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,6 @@ wrapper.vm.$route.path // /some/path

Установка Vue Router добавляет `$route` и `$router` в качестве свойств только для чтения на прототипе Vue.

Это означет, что любые будущие тесты, которые попытаются сделать мок `$route` или `$router` потерпят неудачу.
Это означает, что любые будущие тесты, которые попытаются сделать мок `$route` или `$router` потерпят неудачу.

Для избежания этого никогда не устанавливайте Vue Router глобально при запуске тестов; используйте localVue как было показано выше.
8 changes: 4 additions & 4 deletions docs/ru/guides/using-with-vuex.md
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@ describe('MyComponent.vue', () => {

Существуют два подхода к тестированию хранилища Vuex. Первый подход заключается в модульном тестировании геттеров, изменений и действий отдельно. Второй подход — создать хранилище и протестировать его. Мы рассмотрим оба подхода.

Чтобы понять, как протестировать хранилище Vuex, мы создадим простое хранилище-счетчик. В хранилище есть мутация `increment` и геттер `evenOrOdd`.
Чтобы понять, как протестировать хранилище Vuex, мы создадим простое хранилище-счётчик. В хранилище есть мутация `increment` и геттер `evenOrOdd`.

```js
// mutations.js
Expand Down Expand Up @@ -340,7 +340,7 @@ test('evenOrOdd возвращает odd, если в state.count находит

Недостатком является то, что если тест ломается, может быть трудно найти, в чём проблема.

Давайте напишем тест. Когда мы создаем, мы будем использовать `localVue`, чтобы избежать загрязнения базового конструктора Vue. Тест создает хранилище, используя экспорт `store-config.js`:
Давайте напишем тест. Когда мы создаём, мы будем использовать `localVue`, чтобы избежать загрязнения базового конструктора Vue. Тест создаёт хранилище, используя экспорт `store-config.js`:

```js
// store-config.spec.js
Expand All @@ -363,7 +363,7 @@ import Vuex from 'vuex'
import storeConfig from './store-config'
import { cloneDeep } from 'lodash'

test('инкрементирует значение счетчика, когда происходит инкремент', () => {
test('инкрементирует значение счётчика, когда происходит инкремент', () => {
const localVue = createLocalVue()
localVue.use(Vuex)
const store = new Vuex.Store(cloneDeep(storeConfig))
Expand All @@ -382,7 +382,7 @@ test('обновляет геттер evenOrOdd, когда происходит
})
```

Обратите внимание, что мы используем `cloneDeep` дял клонирования конфигурации хранилища перед созанием храналища с ним. Это связано с тем, что Vuex мутирует объект с опциями, используемый для создания хранилища. Чтобы убедиться, у нас есть пустое хранилище в каждом тесте, нам нужно клонировать объект `storeConfig`.
Обратите внимание, что мы используем `cloneDeep` для клонирования конфигурации хранилища перед созданием хранилища с ним. Это связано с тем, что Vuex мутирует объект с опциями, используемый для создания хранилища. Чтобы убедиться, у нас есть пустое хранилище в каждом тесте, нам нужно клонировать объект `storeConfig`.

### Ресурсы

Expand Down