Skip to content

Commit 7cd1358

Browse files
committed
Update using-with-vuex.md
1 parent 2872a20 commit 7cd1358

File tree

12 files changed

+122
-19
lines changed

12 files changed

+122
-19
lines changed

docs/api/config.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ VueTestUtils.config.logModifiedComponents = false
101101
- default: `true`
102102

103103
It suppresses warnings triggered by Vue while mutating component's observables (e.g. props). When set to `false`, all warnings are visible in the console. This is a configurable way which relies on `Vue.config.silent`.
104+
104105
Example:
105106

106107
```js

docs/api/wrapper-array/setData.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## setData(data)
22

3-
Sets `Wrapper` `vm` data and forces update on each `Wrapper` in `WrapperArray`.
3+
Sets `Wrapper` `vm` data by each `Wrapper` in `WrapperArray`.
44

55
**Note every `Wrapper` must contain a Vue instance.**
66

docs/guides/using-with-vuex.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -389,4 +389,4 @@ Notice that we use `cloneDeep` to clone the store config before creating a store
389389
- [Example project for testing the components](https://github.com/eddyerburgh/vue-test-utils-vuex-example)
390390
- [Example project for testing the store](https://github.com/eddyerburgh/testing-vuex-store-example)
391391
- [`localVue`](../api/options.md#localvue)
392-
- [`createLocalVue`](../api/createLocalVue.md)
392+
- [`createLocalVue`](../api/createLocalVue.md)

docs/ja/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,12 @@
4747
* [isVueInstance](api/wrapper/isVueInstance.md)
4848
* [name](api/wrapper/name.md)
4949
* [props](api/wrapper/props.md)
50+
* [setChecked](api/wrapper/setChecked.md)
5051
* [setData](api/wrapper/setData.md)
5152
* [setMethods](api/wrapper/setMethods.md)
5253
* [setProps](api/wrapper/setProps.md)
54+
* [setSelected](api/wrapper/setSelected.md)
55+
* [setValue](api/wrapper/setValue.md)
5356
* [text](api/wrapper/text.md)
5457
* [trigger](api/wrapper/trigger.md)
5558
* [isVisible](api/wrapper/isVisible.md)

docs/ja/api/config.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,18 @@ import VueTestUtils from '@vue/test-utils'
9393

9494
VueTestUtils.config.logModifiedComponents = false
9595
```
96+
97+
### `silentWarnings`
98+
99+
- 型: `Boolean`
100+
- デフォルト: `true`
101+
102+
Vue がコンポーネントの変更を感知するプロパティ(例えば props )が変更される時に出す警告を出力しません。`false` をセットするとすべての警告はコンソールに表示されません。これは `Vue.config.silent` を使って設定します。
103+
104+
例:
105+
106+
```js
107+
import VueTestUtils from '@vue/test-utils'
108+
109+
VueTestUtils.config.silentWarnings = false
110+
```

docs/ja/api/wrapper-array/setData.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## setData(data)
22

3-
`WrapperArray``Wrapper` ごとに `Wrapper``vm` データをセットし、強制的に更新します
3+
`WrapperArray``Wrapper` ごとに `Wrapper``vm` データをセットします
44

55
**すべての `Wrapper` は Vue インスタンスを含んでいなければならないことに注意してください。**
66

docs/ja/api/wrapper/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,11 @@ vue-test-utils はラッパベースの API です。
4343
!!!include(docs/ja/api/wrapper/isVueInstance.md)!!!
4444
!!!include(docs/ja/api/wrapper/name.md)!!!
4545
!!!include(docs/ja/api/wrapper/props.md)!!!
46+
!!!include(docs/api/wrapper/setChecked.md)!!!
4647
!!!include(docs/ja/api/wrapper/setData.md)!!!
4748
!!!include(docs/ja/api/wrapper/setMethods.md)!!!
4849
!!!include(docs/ja/api/wrapper/setProps.md)!!!
50+
!!!include(docs/api/wrapper/setSelected.md)!!!
51+
!!!include(docs/api/wrapper/setValue.md)!!!
4952
!!!include(docs/ja/api/wrapper/text.md)!!!
5053
!!!include(docs/ja/api/wrapper/trigger.md)!!!

docs/ja/api/wrapper/setChecked.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
## setChecked(checked)
2+
3+
checkbox 型の input 要素と radio 型の input 要素に値をセットします。
4+
5+
`v-model` を経由して `radioInput.element.checked = true; radioInput.trigger('input')` で state に値をセットしようとすると、 `v-model` はトリガされません。 `v-model``change` イベントでトリガされます。
6+
7+
8+
`checkboxInput.setChecked(checked)` は以下のコードのエイリアスです。
9+
10+
```js
11+
checkboxInput.element.checked = checked
12+
checkboxInput.trigger('click')
13+
checkboxInput.trigger('change')
14+
```
15+
16+
- **引数:**
17+
- `{Boolean} checked (デフォルト: true)`
18+
19+
- **例:**
20+
21+
```js
22+
import { mount } from '@vue/test-utils'
23+
import Foo from './Foo.vue'
24+
25+
const wrapper = mount(Foo)
26+
const option = wrapper.find('input[type="radio"]')
27+
option.setChecked()
28+
```

docs/ja/api/wrapper/setData.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## setData(data)
22

3-
`Wrapper` `vm` データを設定し、更新を強制します
3+
`Wrapper` `vm` データを設定します
44

55
**Wrapper には Vue インスタンスを含む必要があることに注意してください**
66

docs/ja/api/wrapper/setSelected.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
## setSelected()
2+
3+
option 要素を選択します。
4+
5+
`v-model` を経由して `option.element.selected = true; parentSelect.trigger('input')` で state に値をセットしようとすると、 `v-model` はトリガされません。 `v-model``change` イベントでトリガされます。
6+
7+
`option.setchecked(checked)` は以下のコードのエイリアスです。
8+
9+
```js
10+
option.element.selected = true
11+
parentSelect.trigger('change')
12+
```
13+
14+
- **例:**
15+
16+
```js
17+
import { mount } from '@vue/test-utils'
18+
import Foo from './Foo.vue'
19+
20+
const wrapper = shallowMount(Foo)
21+
const options = wrapper.find('select').findAll('option')
22+
23+
options.at(1).setSelected()
24+
```

0 commit comments

Comments
 (0)