Skip to content

Commit 912c7cc

Browse files
committed
docs: update docs/ja
1 parent c3e013e commit 912c7cc

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

docs/ja/api/config.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,58 @@ import VueTestUtils from '@vue/test-utils'
2323

2424
VueTestUtils.config.stubs['my-component'] = '<div />'
2525
```
26+
27+
### `mocks`
28+
29+
- 型: `Object`
30+
- デフォルト: `{}`
31+
32+
`stubs` のように、 `config.mocks` に渡された値はデフォルトで使用されます。マウンティングオプションの `mocks` オブジェクトに渡された値は `config.mocks` で指定された値よりも優先されます。
33+
34+
例:
35+
36+
```js
37+
import VueTestUtils from '@vue/test-utils'
38+
39+
VueTestUtils.config.mocks['$store'] = {
40+
state: {
41+
id: 1
42+
}
43+
}
44+
```
45+
46+
### `methods`
47+
48+
- 型: `Object`
49+
- デフォルト: `{}`
50+
51+
`config` オブジェクトを使用してデフォルトのメソッドを設定することができます。これは [VeeValidate](https://vee-validate.logaretm.com/) のようなコンポーネントにメソッドを注入するプラグインに役立ちます。`config` にセットした methods はマウンティングオプションに `methods` を渡すことで上書きすることができます。
52+
53+
例:
54+
55+
```js
56+
import VueTestUtils from '@vue/test-utils'
57+
58+
VueTestUtils.config.methods['errors'] = () => {
59+
any: () => false
60+
}
61+
```
62+
63+
### `provide`
64+
65+
- 型: `Object`
66+
- デフォルト: `{}`
67+
68+
`stubs` や `mocks` のように `config.provide` に渡された値はデフォルトで使用されます。マウンティングオプションの `provide` オブジェクトに渡された値は `config.provide` で指定された値よりも優先されます。 **`config.provide` に関数をセットすることはできないことに注意してください。**
69+
70+
例:
71+
72+
```js
73+
import VueTestUtils from '@vue/test-utils'
74+
75+
VueTestUtils.config.provide['$logger'] = {
76+
log: (...args) => {
77+
console.log(...args)
78+
}
79+
}
80+
```

0 commit comments

Comments
 (0)