File tree 24 files changed +274
-201
lines changed
24 files changed +274
-201
lines changed Original file line number Diff line number Diff line change @@ -15,25 +15,27 @@ wrapperArray.wrappers.forEach(wrapper => wrapper.setChecked(checked))
15
15
``` js
16
16
import { mount } from ' @vue/test-utils'
17
17
18
- const wrapper = mount ({
19
- data () {
20
- return {
21
- t1: false ,
22
- t2: ' '
23
- }
24
- },
25
- template: `
26
- <div>
27
- <input type="checkbox" name="t1" class="foo" v-model="t1" />
28
- <input type="radio" name="t2" class="foo" value="foo" v-model="t2"/>
29
- <input type="radio" name="t2" class="bar" value="bar" v-model="t2"/>
30
- </div>`
18
+ test (' setChecked demo' , async () => {
19
+ const wrapper = mount ({
20
+ data () {
21
+ return {
22
+ t1: false ,
23
+ t2: ' '
24
+ }
25
+ },
26
+ template: `
27
+ <div>
28
+ <input type="checkbox" name="t1" class="foo" v-model="t1" />
29
+ <input type="radio" name="t2" class="foo" value="foo" v-model="t2"/>
30
+ <input type="radio" name="t2" class="bar" value="bar" v-model="t2"/>
31
+ </div>`
32
+ })
33
+
34
+ const wrapperArray = wrapper .findAll (' .foo' )
35
+ expect (wrapper .vm .t1 ).toEqual (false )
36
+ expect (wrapper .vm .t2 ).toEqual (' ' )
37
+ await wrapperArray .setChecked ()
38
+ expect (wrapper .vm .t1 ).toEqual (true )
39
+ expect (wrapper .vm .t2 ).toEqual (' foo' )
31
40
})
32
-
33
- const wrapperArray = wrapper .findAll (' .foo' )
34
- expect (wrapper .vm .t1 ).toEqual (false )
35
- expect (wrapper .vm .t2 ).toEqual (' ' )
36
- wrapperArray .setChecked ()
37
- expect (wrapper .vm .t1 ).toEqual (true )
38
- expect (wrapper .vm .t2 ).toEqual (' foo' )
39
41
```
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import { mount } from '@vue/test-utils'
15
15
import Foo from ' ./Foo.vue'
16
16
import Bar from ' ./Bar.vue'
17
17
18
- const wrapper = mount (Foo)
19
- const barArray = wrapper .findAll (Bar)
20
- barArray .setData ({ foo: ' bar' })
21
- expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
18
+ test (' setData demo' , async () => {
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+ await barArray .setData ({ foo: ' bar' })
22
+ expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
23
+ })
22
24
```
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import { mount } from '@vue/test-utils'
15
15
import Foo from ' ./Foo.vue'
16
16
import Bar from ' ./Bar.vue'
17
17
18
- const wrapper = mount (Foo)
19
- const barArray = wrapper .findAll (Bar)
20
- barArray .setProps ({ foo: ' bar' })
21
- expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
18
+ test (' setProps demo' , async () => {
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+ await barArray .setProps ({ foo: ' bar' })
22
+ expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
23
+ })
22
24
```
Original file line number Diff line number Diff line change @@ -29,10 +29,12 @@ const wrapper = mount({
29
29
</div>`
30
30
})
31
31
32
- const wrapperArray = wrapper .findAll (' .foo' )
33
- expect (wrapper .vm .t1 ).toEqual (' ' )
34
- expect (wrapper .vm .t2 ).toEqual (' ' )
35
- wrapperArray .setValue (' foo' )
36
- expect (wrapper .vm .t1 ).toEqual (' foo' )
37
- expect (wrapper .vm .t2 ).toEqual (' foo' )
32
+ test (' setValue demo' , async () => {
33
+ const wrapperArray = wrapper .findAll (' .foo' )
34
+ expect (wrapper .vm .t1 ).toEqual (' ' )
35
+ expect (wrapper .vm .t2 ).toEqual (' ' )
36
+ await wrapperArray .setValue (' foo' )
37
+ expect (wrapper .vm .t1 ).toEqual (' foo' )
38
+ expect (wrapper .vm .t2 ).toEqual (' foo' )
39
+ })
38
40
```
Original file line number Diff line number Diff line change @@ -16,12 +16,14 @@ import { mount } from '@vue/test-utils'
16
16
import sinon from ' sinon'
17
17
import Foo from ' ./Foo.vue'
18
18
19
- const clickHandler = sinon .stub ()
20
- const wrapper = mount (Foo, {
21
- propsData: { clickHandler }
19
+ test (' trigger demo' , async () => {
20
+ const clickHandler = sinon .stub ()
21
+ const wrapper = mount (Foo, {
22
+ propsData: { clickHandler }
23
+ })
24
+
25
+ const divArray = wrapper .findAll (' div' )
26
+ await divArray .trigger (' click' )
27
+ expect (clickHandler .called ).toBe (true )
22
28
})
23
-
24
- const divArray = wrapper .findAll (' div' )
25
- divArray .trigger (' click' )
26
- expect (clickHandler .called ).toBe (true )
27
29
```
Original file line number Diff line number Diff line change @@ -15,25 +15,27 @@ wrapperArray.wrappers.forEach(wrapper => wrapper.setChecked(checked))
15
15
``` js
16
16
import { mount } from ' @vue/test-utils'
17
17
18
- const wrapper = mount ({
19
- data () {
20
- return {
21
- t1: false ,
22
- t2: ' '
23
- }
24
- },
25
- template: `
26
- <div>
27
- <input type="checkbox" name="t1" class="foo" v-model="t1" />
28
- <input type="radio" name="t2" class="foo" value="foo" v-model="t2"/>
29
- <input type="radio" name="t2" class="bar" value="bar" v-model="t2"/>
30
- </div>`
18
+ test (' setChecked demo' , async () => {
19
+ const wrapper = mount ({
20
+ data () {
21
+ return {
22
+ t1: false ,
23
+ t2: ' '
24
+ }
25
+ },
26
+ template: `
27
+ <div>
28
+ <input type="checkbox" name="t1" class="foo" v-model="t1" />
29
+ <input type="radio" name="t2" class="foo" value="foo" v-model="t2"/>
30
+ <input type="radio" name="t2" class="bar" value="bar" v-model="t2"/>
31
+ </div>`
32
+ })
33
+
34
+ const wrapperArray = wrapper .findAll (' .foo' )
35
+ expect (wrapper .vm .t1 ).toEqual (false )
36
+ expect (wrapper .vm .t2 ).toEqual (' ' )
37
+ await wrapperArray .setChecked ()
38
+ expect (wrapper .vm .t1 ).toEqual (true )
39
+ expect (wrapper .vm .t2 ).toEqual (' foo' )
31
40
})
32
-
33
- const wrapperArray = wrapper .findAll (' .foo' )
34
- expect (wrapper .vm .t1 ).toEqual (false )
35
- expect (wrapper .vm .t2 ).toEqual (' ' )
36
- wrapperArray .setChecked ()
37
- expect (wrapper .vm .t1 ).toEqual (true )
38
- expect (wrapper .vm .t2 ).toEqual (' foo' )
39
41
```
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import { mount } from '@vue/test-utils'
15
15
import Foo from ' ./Foo.vue'
16
16
import Bar from ' ./Bar.vue'
17
17
18
- const wrapper = mount (Foo)
19
- const barArray = wrapper .findAll (Bar)
20
- barArray .setData ({ foo: ' bar' })
21
- expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
18
+ test (' setData demo' , async () => {
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+ await barArray .setData ({ foo: ' bar' })
22
+ expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
23
+ })
22
24
```
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import { mount } from '@vue/test-utils'
15
15
import Foo from ' ./Foo.vue'
16
16
import Bar from ' ./Bar.vue'
17
17
18
- const wrapper = mount (Foo)
19
- const barArray = wrapper .findAll (Bar)
20
- barArray .setProps ({ foo: ' bar' })
21
- expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
18
+ test (' setProps demo' , async () => {
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+ await barArray .setProps ({ foo: ' bar' })
22
+ expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
23
+ })
22
24
```
Original file line number Diff line number Diff line change @@ -29,10 +29,12 @@ const wrapper = mount({
29
29
</div>`
30
30
})
31
31
32
- const wrapperArray = wrapper .findAll (' .foo' )
33
- expect (wrapper .vm .t1 ).toEqual (' ' )
34
- expect (wrapper .vm .t2 ).toEqual (' ' )
35
- wrapperArray .setValue (' foo' )
36
- expect (wrapper .vm .t1 ).toEqual (' foo' )
37
- expect (wrapper .vm .t2 ).toEqual (' foo' )
32
+ test (' setValue demo' , async () => {
33
+ const wrapperArray = wrapper .findAll (' .foo' )
34
+ expect (wrapper .vm .t1 ).toEqual (' ' )
35
+ expect (wrapper .vm .t2 ).toEqual (' ' )
36
+ await wrapperArray .setValue (' foo' )
37
+ expect (wrapper .vm .t1 ).toEqual (' foo' )
38
+ expect (wrapper .vm .t2 ).toEqual (' foo' )
39
+ })
38
40
```
Original file line number Diff line number Diff line change @@ -15,12 +15,14 @@ import { mount } from '@vue/test-utils'
15
15
import sinon from ' sinon'
16
16
import Foo from ' ./Foo.vue'
17
17
18
- const clickHandler = sinon .stub ()
19
- const wrapper = mount (Foo, {
20
- propsData: { clickHandler }
21
- })
18
+ test (' trigger demo' , async () => {
19
+ const clickHandler = sinon .stub ()
20
+ const wrapper = mount (Foo, {
21
+ propsData: { clickHandler }
22
+ })
22
23
23
- const divArray = wrapper .findAll (' div' )
24
- divArray .trigger (' click' )
25
- expect (clickHandler .called ).toBe (true )
24
+ const divArray = wrapper .findAll (' div' )
25
+ await divArray .trigger (' click' )
26
+ expect (clickHandler .called ).toBe (true )
27
+ })
26
28
```
Original file line number Diff line number Diff line change @@ -16,18 +16,24 @@ import { mount } from '@vue/test-utils'
16
16
import sinon from ' sinon'
17
17
import Foo from ' ./Foo'
18
18
19
- const clickHandler = sinon .stub ()
20
- const wrapper = mount (Foo, {
21
- propsData: { clickHandler }
22
- })
19
+ test (' trigger demo' , async () => {
20
+ const clickHandler = sinon .stub ()
21
+ const wrapper = mount (Foo, {
22
+ propsData: { clickHandler }
23
+ })
23
24
24
- wrapper .trigger (' click' )
25
+ await wrapper .trigger (' click' )
25
26
26
- wrapper .trigger (' click' , {
27
- button: 0
28
- })
27
+ await wrapper .trigger (' click' , {
28
+ button: 0
29
+ })
29
30
30
- expect (clickHandler .called ).toBe (true )
31
+ await wrapper .trigger (' click' , {
32
+ ctrlKey: true
33
+ })
34
+
35
+ expect (clickHandler .called ).toBe (true )
36
+ })
31
37
```
32
38
33
39
- ** イベントターゲットの設定:**
Original file line number Diff line number Diff line change @@ -15,25 +15,27 @@ wrapperArray.wrappers.forEach(wrapper => wrapper.setChecked(checked))
15
15
``` js
16
16
import { mount } from ' @vue/test-utils'
17
17
18
- const wrapper = mount ({
19
- data () {
20
- return {
21
- t1: false ,
22
- t2: ' '
23
- }
24
- },
25
- template: `
26
- <div>
27
- <input type="checkbox" name="t1" class="foo" v-model="t1" />
28
- <input type="radio" name="t2" class="foo" value="foo" v-model="t2"/>
29
- <input type="radio" name="t2" class="bar" value="bar" v-model="t2"/>
30
- </div>`
18
+ test (' setChecked demo' , async () => {
19
+ const wrapper = mount ({
20
+ data () {
21
+ return {
22
+ t1: false ,
23
+ t2: ' '
24
+ }
25
+ },
26
+ template: `
27
+ <div>
28
+ <input type="checkbox" name="t1" class="foo" v-model="t1" />
29
+ <input type="radio" name="t2" class="foo" value="foo" v-model="t2"/>
30
+ <input type="radio" name="t2" class="bar" value="bar" v-model="t2"/>
31
+ </div>`
32
+ })
33
+
34
+ const wrapperArray = wrapper .findAll (' .foo' )
35
+ expect (wrapper .vm .t1 ).toEqual (false )
36
+ expect (wrapper .vm .t2 ).toEqual (' ' )
37
+ await wrapperArray .setChecked ()
38
+ expect (wrapper .vm .t1 ).toEqual (true )
39
+ expect (wrapper .vm .t2 ).toEqual (' foo' )
31
40
})
32
-
33
- const wrapperArray = wrapper .findAll (' .foo' )
34
- expect (wrapper .vm .t1 ).toEqual (false )
35
- expect (wrapper .vm .t2 ).toEqual (' ' )
36
- wrapperArray .setChecked ()
37
- expect (wrapper .vm .t1 ).toEqual (true )
38
- expect (wrapper .vm .t2 ).toEqual (' foo' )
39
41
```
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import { mount } from '@vue/test-utils'
15
15
import Foo from ' ./Foo.vue'
16
16
import Bar from ' ./Bar.vue'
17
17
18
- const wrapper = mount (Foo)
19
- const barArray = wrapper .findAll (Bar)
20
- barArray .setData ({ foo: ' bar' })
21
- expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
18
+ test (' setData demo' , async () => {
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+ await barArray .setData ({ foo: ' bar' })
22
+ expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
23
+ })
22
24
```
Original file line number Diff line number Diff line change @@ -15,8 +15,10 @@ import { mount } from '@vue/test-utils'
15
15
import Foo from ' ./Foo.vue'
16
16
import Bar from ' ./Bar.vue'
17
17
18
- const wrapper = mount (Foo)
19
- const barArray = wrapper .findAll (Bar)
20
- barArray .setProps ({ foo: ' bar' })
21
- expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
18
+ test (' setProps demo' , async () => {
19
+ const wrapper = mount (Foo)
20
+ const barArray = wrapper .findAll (Bar)
21
+ await barArray .setProps ({ foo: ' bar' })
22
+ expect (barArray .at (0 ).vm .foo ).toBe (' bar' )
23
+ })
22
24
```
Original file line number Diff line number Diff line change @@ -29,10 +29,12 @@ const wrapper = mount({
29
29
</div>`
30
30
})
31
31
32
- const wrapperArray = wrapper .findAll (' .foo' )
33
- expect (wrapper .vm .t1 ).toEqual (' ' )
34
- expect (wrapper .vm .t2 ).toEqual (' ' )
35
- wrapperArray .setValue (' foo' )
36
- expect (wrapper .vm .t1 ).toEqual (' foo' )
37
- expect (wrapper .vm .t2 ).toEqual (' foo' )
32
+ test (' setValue demo' , async () => {
33
+ const wrapperArray = wrapper .findAll (' .foo' )
34
+ expect (wrapper .vm .t1 ).toEqual (' ' )
35
+ expect (wrapper .vm .t2 ).toEqual (' ' )
36
+ await wrapperArray .setValue (' foo' )
37
+ expect (wrapper .vm .t1 ).toEqual (' foo' )
38
+ expect (wrapper .vm .t2 ).toEqual (' foo' )
39
+ })
38
40
```
Original file line number Diff line number Diff line change @@ -16,12 +16,14 @@ import { mount } from '@vue/test-utils'
16
16
import sinon from ' sinon'
17
17
import Foo from ' ./Foo.vue'
18
18
19
- const clickHandler = sinon .stub ()
20
- const wrapper = mount (Foo, {
21
- propsData: { clickHandler }
19
+ test (' trigger demo' , async () => {
20
+ const clickHandler = sinon .stub ()
21
+ const wrapper = mount (Foo, {
22
+ propsData: { clickHandler }
23
+ })
24
+
25
+ const divArray = wrapper .findAll (' div' )
26
+ await divArray .trigger (' click' )
27
+ expect (clickHandler .called ).toBe (true )
22
28
})
23
-
24
- const divArray = wrapper .findAll (' div' )
25
- divArray .trigger (' click' )
26
- expect (clickHandler .called ).toBe (true )
27
29
```
You can’t perform that action at this time.
0 commit comments