Skip to content

Commit c55eeee

Browse files
Alex-Sokoloveddyerburgh
authored andcommitted
docs(ru): Translation update (#228)
* Скопированы en -> ru * Переведены страницы с содержаниями * dom-events.md добавлен новый файл * README.md добавлен новый файл в оглавления * choosing-a-test-runner.md правки * testing-SFCs-with-jest.md правки * setProps.md новые правки * Добавлены новые файлы для destroy * Приведены к единому виду readme & summary * dom-events.md правки * dom-events.md переведён * choosing-a-test-runner.md переведён * WIP перевод * WIP переведены общие заголовки * isVueInstance.md мелкая правка * WIP перевод * WIP перевод * WIP перевод * Допереведены SUMMARY * emitted.md переведён * emittedByOrder.md переведён * WIP перевод * name.md переведён * README.md правки * trigger.md переведён * update.md переведён * at.md переведён * contains.md правки * hasStyle.md переведён * README.md переведён * update.md переведён * createLocalVue.md переведён * mount.md переведен * options.md переведён * selectors.md переведён * shallow.md переведён * WIP перевод * testing-SFCs-with-jest WIP * README.md Добавлены ссылки на setComputed * Добавлены файлы setComputed * Добавлены новые файлы * Мелкие правки * Добавлена ссылка на config.md * config.md * Исправлена опечатка * selectors.md новая секция * dom-events.md правка * testing-SFCs-with-jest.md правка * emitted.md добавлеа секция * LANGS.md правка * selectors.md WIP * choosing-a-test-runner.md правка * common-tips.md переведён * choosing-a-test-runner.md правка * dom-events.md переводы в примерах * getting-started.md допереведён * testing-SFCs-with-jest.md переведен * using-with-vue-router.md переведён * testing-SFCs-with-mocha-webpack.md переведен * using-with-vuex.md * Правки заголовков * options.md правка * options.md правка * Мелкая правка * dom-events.md правка * Новые правки * dom-events.md правка * readme.md удалена лишняя ссылка * Правки по страницам заглушек компонентов * options.md правки * getting-started.md новые правки * setComputed.md fix
1 parent ec927df commit c55eeee

File tree

3 files changed

+34
-3
lines changed

3 files changed

+34
-3
lines changed

docs/ru/api/options.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
- [`attrs`](#attrs)
1616
- [`listeners`](#listeners)
1717
- [`clone`](#clone)
18+
- [`provide`](#provide)
1819

1920
### `context`
2021

@@ -160,6 +161,8 @@ expect(wrapper.vm.$route).toBeInstanceOf(Object)
160161

161162
Клонирует компонент перед монтированием, если установлено в `true`, что позволяет избежать мутаций оригинального определения компонента.
162163

163-
`options.mocks` (`Object`): Добавляет глобальные свойства в экземпляр Vue.
164+
### `provide`
164165

165-
`options.localVue` (`Object`): `Vue` класс для использования в `mount`. См. также [`createLocalVue`](createLocalVue.md)
166+
- Тип: `Object`
167+
168+
Передаёт свойства в компоненты для использования в инъекциях. См. [provide/inject](https://ru.vuejs.org/v2/api/#provide-inject)

docs/ru/guides/getting-started.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,34 @@ Vue собирает пачку предстоящих обновлений DOM
110110

111111
*Примечание: `nextTick` по-прежнему необходим, когда вам нужно явно форсировать цикл событий, для таких операций как асинхронные обратные вызовы или разрешение промисов.*
112112

113+
Если вам всё ещё нужно использовать `nextTick` в ваших тестовых файлах, имейте ввиду, что любые ошибки, выброшенные внутри него, могут не быть отловлены вашей программой для запуска тестов, поскольку внутри он реализован на Promise. Существует два подхода исправления этого: либо вы можете установить коллбэк `done` как глобальный обработчик ошибок Vue в начале теста, либо вы можете вызывать `nextTick` без аргумента и вернуть его как Promise:
114+
115+
```js
116+
// эта ошибка не будет отловлена
117+
it('ошибка не будет отслеживаться', (done) => {
118+
Vue.nextTick(() => {
119+
expect(true).toBe(false)
120+
done()
121+
})
122+
})
123+
124+
// два следующих теста будут работать как ожидается
125+
it('должен отлавливать ошибку с использованием done', (done) => {
126+
Vue.config.errorHandler = done
127+
Vue.nextTick(() => {
128+
expect(true).toBe(false)
129+
done()
130+
})
131+
})
132+
133+
it('должен отлавливать ошибку с использованием promise', () => {
134+
return Vue.nextTick()
135+
.then(function () {
136+
expect(true).toBe(false)
137+
})
138+
})
139+
```
140+
113141
## Что дальше
114142

115143
- Интегрируйте `vue-test-utils` в ваш проект выбрав [программу для запуска тестов](./choosing-a-test-runner.md).

docs/ru/guides/using-with-vuex.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ describe('Actions.vue', () => {
9191
})
9292
```
9393

94-
Что тут происходит? Сначала мы говорим Vue использовать Vuex с помощью метода `Vue.use`. Это всего лишь обёртка вокруг `Vue.use`.
94+
Что тут происходит? Сначала мы говорим Vue использовать Vuex с помощью метода `localVue.use`. Это всего лишь обёртка вокруг `Vue.use`.
9595

9696
Затем мы создаём мок хранилища вызовом `Vuex.store` с нашими заготовленными значениями. Мы передаём ему только дейсвтия, так как это всё что нам необходимо.
9797

0 commit comments

Comments
 (0)