File tree 1 file changed +70
-0
lines changed
1 file changed +70
-0
lines changed Original file line number Diff line number Diff line change @@ -23,3 +23,73 @@ import VueTestUtils from '@vue/test-utils'
23
23
24
24
VueTestUtils .config .stubs [' my-component' ] = ' <div />'
25
25
```
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
+ ```
81
+
82
+ ### ` logModifiedComponents `
83
+
84
+ - 型: ` Boolean `
85
+ - デフォルト: ` true `
86
+
87
+ ` Vue.extend() ` で拡張された子コンポーネントは自動的にスタブされます。その時、そのことを警告するログが表示されます。 ` false ` をセットすると警告は表示されません。他の config のオプションと違って、マウティングオプションでセットすることはできません。
88
+
89
+ 例:
90
+
91
+ ``` js
92
+ import VueTestUtils from ' @vue/test-utils'
93
+
94
+ VueTestUtils .config .logModifiedComponents = false
95
+ ```
You can’t perform that action at this time.
0 commit comments