File tree 12 files changed +101
-0
lines changed
12 files changed +101
-0
lines changed Original file line number Diff line number Diff line change @@ -192,6 +192,23 @@ expect(wrapper.vm.$route).toBeInstanceOf(Object)
192
192
- 型: ` boolean `
193
193
- デフォルト: ` false `
194
194
195
+ ::: warning Deprecation warning
196
+ ` attachToDocument ` は非推奨となり、将来のリリースで削除される予定です。
197
+
198
+ 代わりに [ attachTo] ( #attachto ) を使用してください。たとえば、コンポーネントを document.body にアタッチする必要がある場合は:
199
+
200
+ ``` js
201
+ const elem = document .createElement (' div' )
202
+ if (document .body ) {
203
+ document .body .appendChild (elem)
204
+ }
205
+ wrapper = mount (Component, {
206
+ attachTo: elem
207
+ })
208
+ ```
209
+
210
+ :::
211
+
195
212
` true ` に設定されている場合、描画時にコンポーネントは DOM にアタッチされます。
196
213
197
214
DOM にアタッチされた際に、テストの最後で ` wrapper.destroy() ` を呼び出さなければなりません。レンダリングされた要素をドキュメントから取り除いて、コンポーネントインスタンスを壊さなければならないからです。
Original file line number Diff line number Diff line change 1
1
## isEmpty()
2
2
3
+ ::: warning Deprecation warning
4
+ ` isEmpty ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ [ jest-dom] ( https://github.com/testing-library/jest-dom#custom-matchers ) で提供されているようなカスタムマッチャの使用を検討してください。
7
+
8
+ findComponent で使用する場合は、 ` findComponent(Comp).element ` で DOM 要素にアクセスします。
9
+ :::
10
+
3
11
` WrapperArray ` のすべての ` Wrapper ` に子ノードを含んでいないか検証します。
4
12
5
13
- ** 戻り値:** ` {boolean} `
Original file line number Diff line number Diff line change 1
1
## isVueInstance()
2
2
3
+ ::: warning Deprecation warning
4
+ ` isVueInstance ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ ` isVueInstance ` アサーションに依存するテストは、ほとんどまたは全く価値を提供しません。それらを意図のあるアサーションに置き換えることをお勧めします。
7
+
8
+ テストを維持するために、` isVueInstance() ` を置き換える場合は、 ` wrapper.find(...).vm ` のアサーションが有効です。
9
+ :::
10
+
3
11
` WrapperArray ` の全ての ` Wrapper ` が Vue インスタンスであるか検証します。
4
12
5
13
- ** 戻り値:** ` {boolean} `
Original file line number Diff line number Diff line change 1
1
## setMethods(methods)
2
2
3
+ ::: warning Deprecation warning
4
+ ` setMethods ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ ` setMethods ` を置き換える明確な方法はありません。それは、置き換え前の使われ方に非常に依存しているためです。 ` setMethods ` は実装の詳細に依存する不安定なテストに簡単につながるため、[ お勧めしません] ( https://github.com/vuejs/rfcs/blob/668866fa71d70322f6a7689e88554ab27d349f9c/active-rfcs/0000-vtu-api.md#setmethods ) 。
7
+
8
+ それらテストを見直すことをお勧めします。
9
+
10
+ 複雑なメソッドをスタブするには、コンポーネントからメソッドを抽出し、単独でテストします。 メソッドが呼び出されたことをアサートするには、テストランナーを使用してそれを探ります。
11
+ :::
12
+
3
13
` WrapperArray ` の ` Wrapper ` ごとに ` Wrapper ` に ` vm ` メソッドをセットし、強制的に更新します。
4
14
5
15
** すべての ` Wrapper ` は Vue インスタンスを含んでいなければならないことに注意してください。**
Original file line number Diff line number Diff line change 1
1
## emittedByOrder()
2
2
3
+ ::: warning Deprecation warning
4
+ ` emittedByOrder ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ 代わりに ` wrapper.emitted ` を使用してください。
7
+ :::
8
+
3
9
` Wrapper ` ` vm ` によって生成されたカスタムイベントを含む配列を返します。
4
10
5
11
- ** 戻り値:** ` Array<{ name: string, args: Array<any> }> `
Original file line number Diff line number Diff line change 1
1
## find(selector)
2
2
3
+ ::: warning Deprecation warning
4
+ コンポーネントの検索に ` find ` を使用することは非推奨となり、削除される予定です。代わりに ` findComponent ` を使用してください。
5
+ :::
6
+
3
7
最初の DOM ノードの Wrapper、またはセレクタで一致した Vue コンポーネントを返します。
4
8
5
9
有効な[ セレクタ] ( ../selectors.md ) を使用してください。
Original file line number Diff line number Diff line change 1
1
## findAll(selector)
2
2
3
+ ::: warning Deprecation warning
4
+ ` findAll ` を使用してコンポーネントを検索することは非推奨となり、削除される予定です。代わりに ` findAllComponents ` を使用してください。
5
+ :::
6
+
3
7
[ ` WrapperArray ` ] ( ../wrapper-array/ ) を返します。
4
8
5
9
有効な[ セレクタ] ( ../selectors.md ) を使用してください。
Original file line number Diff line number Diff line change 1
1
## is(selector)
2
2
3
+ ::: warning Deprecation warning
4
+ ` is ` を使用して、 DOM ノードまたは ` vm ` がセレクタに一致することをアサートするのは非推奨となり、削除される予定です。
5
+
6
+ [ jest-dom] ( https://github.com/testing-library/jest-dom#custom-matchers ) で提供されているようなカスタムマッチャの使用を検討してください。または、 DOM 要素などに対するアサーションには、代わりにネイティブの [ Element.tagName] ( https://developer.mozilla.org/en-US/docs/Web/API/Element/tagName ) を使用してください。
7
+
8
+ テストを維持するためには、以下の置き換えが有効です。
9
+
10
+ - ` is('DOM_SELECTOR') ` は ` wrapper.element.tagName ` のアサーションです。
11
+ - ` is('ATTR_NAME') ` は真に ` wrapper.attributes('ATTR_NAME') ` のアサーションです。
12
+ - ` is('CLASS_NAME') ` は真に ` wrapper.classes('CLASS_NAME') ` のアサーションです。
13
+
14
+ findComponent で使用する場合は、 ` findComponent(Comp).element ` で DOM 要素にアクセスします。
15
+ :::
16
+
3
17
` Wrapper ` DOM ノード、または ` vm ` が[ セレクタ] ( ../selectors.md ) と一致しているか検証します。
4
18
5
19
- ** 引数:**
Original file line number Diff line number Diff line change 1
1
## isVisible()
2
2
3
+ ::: warning Deprecation warning
4
+ ` isVisible ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ [ jest-dom] ( https://github.com/testing-library/jest-dom#custom-matchers ) で提供されているようなカスタムマッチャの使用を検討してください。
7
+
8
+ findComponent で使用する場合は、 ` findComponent(Comp).element ` で DOM 要素にアクセスします。
9
+ :::
10
+
3
11
` Wrapper ` が表示されているかアサートします。
4
12
5
13
style が ` display: none ` か ` visibility: hidden ` の親要素がある場合、 false を返します。
Original file line number Diff line number Diff line change 1
1
## isVueInstance()
2
2
3
+ ::: warning Deprecation warning
4
+ ` isVueInstance ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ ` isVueInstance ` アサーションに依存するテストは、ほとんどまたは全く価値を提供しません。それらを意図のあるアサーションに置き換えることをお勧めします。
7
+
8
+ テストを維持するために、` isVueInstance() ` を置き換える場合は、 ` wrapper.find(...).vm ` のアサーションが有効です。
9
+ :::
10
+
3
11
` Wrapper ` が Vue インスタンスか検証します。
4
12
5
13
- ** 戻り値:** ` {boolean} `
Original file line number Diff line number Diff line change 1
1
## name()
2
2
3
+ ::: warning Deprecation warning
4
+ ` name ` は非推奨となり、将来のリリースで削除される予定です。
5
+ :::
6
+
3
7
` Wrapper ` に Vue インスタンスが含まれている場合はコンポーネント名を返し、そうでない場合は ` Wrapper ` DOM ノードのタグ名を返します。
4
8
5
9
- ** 戻り値:** ` {string} `
Original file line number Diff line number Diff line change 1
1
## setMethods(methods)
2
2
3
+ ::: warning Deprecation warning
4
+ ` setMethods ` は非推奨となり、将来のリリースで削除される予定です。
5
+
6
+ ` setMethods ` を置き換える明確な方法はありません。それは、置き換え前の使われ方に非常に依存しているためです。 ` setMethods ` は実装の詳細に依存する不安定なテストに簡単につながるため、[ お勧めしません] ( https://github.com/vuejs/rfcs/blob/668866fa71d70322f6a7689e88554ab27d349f9c/active-rfcs/0000-vtu-api.md#setmethods ) 。
7
+
8
+ それらテストを見直すことをお勧めします。
9
+
10
+ 複雑なメソッドをスタブするには、コンポーネントからメソッドを抽出し、単独でテストします。 メソッドが呼び出されたことをアサートするには、テストランナーを使用してそれを探ります。
11
+ :::
12
+
3
13
` Wrapper ` ` vm ` メソッドを設定し、更新を強制します。
4
14
5
15
** Wrapper には Vue インスタンスを含む必要があることに注意してください**
You can’t perform that action at this time.
0 commit comments