Skip to content

Commit bd9742c

Browse files
lex111eddyerburgh
authored andcommitted
docs: update docs/ru (#930)
1 parent b4434b3 commit bd9742c

File tree

3 files changed

+50
-4
lines changed

3 files changed

+50
-4
lines changed

Diff for: docs/ru/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Vue Test Utils — официальная библиотека модульно
3232
- [parentComponent](api/options.md#parentComponent)
3333
- [provide](api/options.md#provide)
3434
- [sync](api/options.md#sync)
35-
- [другие опции](api/options.md#other-options)
35+
- [другие опции](api/options.md#другие-опции)
3636
* [Wrapper](api/wrapper/)
3737
* [attributes](api/wrapper/attributes.md)
3838
* [classes](api/wrapper/classes.md)

Diff for: docs/ru/api/options.md

+48-2
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,18 @@
99
- [`mocks`](#mocks)
1010
- [`localVue`](#localvue)
1111
- [`attachToDocument`](#attachtodocument)
12+
- [`propsData`](#propsdata)
1213
- [`attrs`](#attrs)
1314
- [`listeners`](#listeners)
14-
- [`parentComponent`](#parentComponent)
15+
- [`parentComponent`](#parentcomponent)
1516
- [`provide`](#provide)
1617
- [`sync`](#sync)
1718

1819
## context
1920

2021
- Тип: `Object`
2122

22-
Передаёт контекст в функциональный компонент. Может использоваться только с функциональными компонентами.
23+
Передаёт контекст в функциональный компонент. Может использоваться только с [функциональными компонентами](https://ru.vuejs.org/v2/guide/render-function.html#%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B).
2324

2425
Пример:
2526

@@ -197,6 +198,32 @@ expect(wrapper.vm.$route).toBeInstanceOf(Object)
197198

198199
Устанавливает объект `$attrs` на экземпляре компонента.
199200

201+
## propsData
202+
203+
- Тип: `Object`
204+
205+
Установите входные параметры экземпляра компонента.
206+
207+
Пример:
208+
209+
```js
210+
const Component = {
211+
template: '<div>{{ msg }}</div>',
212+
props: ['msg']
213+
}
214+
const wrapper = mount(Component, {
215+
propsData: {
216+
msg: 'aBC'
217+
}
218+
})
219+
expect(wrapper.text()).toBe('aBC')
220+
```
221+
222+
::: tip
223+
Стоит отметить, что `propsData` относятся на самом деле к [API Vue](https://ru.vuejs.org/v2/api/#propsData),
224+
а не к `vue-test-utils`. Он обрабатывается через [`extends`](#другие-опции).
225+
:::
226+
200227
## listeners
201228

202229
- Тип: `Object`
@@ -226,6 +253,25 @@ expect(wrapper.vm.$parent.name).toBe('foo')
226253

227254
Передаёт свойства в компоненты для использования в инъекциях. См. [provide/inject](https://ru.vuejs.org/v2/api/#provide-inject).
228255

256+
Пример:
257+
258+
```js
259+
const Component = {
260+
inject: ['foo'],
261+
template: '<div>{{this.foo()}}</div>'
262+
}
263+
264+
const wrapper = shallowMount(Component, {
265+
provide: {
266+
foo () {
267+
return 'fooValue'
268+
}
269+
}
270+
})
271+
272+
expect(wrapper.text()).toBe('fooValue')
273+
```
274+
229275
## sync
230276

231277
- Тип: `boolean`

Diff for: docs/ru/api/shallowMount.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ describe('Foo', () => {
8989
foo: '<div />'
9090
}
9191
})
92-
expect(wrapper.find('div')).toBe(true)
92+
expect(wrapper.contains('div')).toBe(true)
9393
})
9494
})
9595
```

0 commit comments

Comments
 (0)