Youโ€™re browsing the documentation for Vue Test Utils for Vue v2.x and earlier.

To read docs for Vue Test Utils for Vue 3, click here.

setMethods(methods)

Deprecation warning

setMethods ใฏ้žๆŽจๅฅจใจใชใ‚Šใ€ๅฐ†ๆฅใฎใƒชใƒชใƒผใ‚นใงๅ‰Š้™คใ•ใ‚Œใ‚‹ไบˆๅฎšใงใ™ใ€‚

setMethods ใ‚’็ฝฎใๆ›ใˆใ‚‹ๆ˜Ž็ขบใชๆ–นๆณ•ใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใใ‚Œใฏใ€็ฝฎใๆ›ใˆๅ‰ใฎไฝฟใ‚ใ‚Œๆ–นใซ้žๅธธใซไพๅญ˜ใ—ใฆใ„ใ‚‹ใŸใ‚ใงใ™ใ€‚ setMethods ใฏๅฎŸ่ฃ…ใฎ่ฉณ็ดฐใซไพๅญ˜ใ™ใ‚‹ไธๅฎ‰ๅฎšใชใƒ†ใ‚นใƒˆใซ็ฐกๅ˜ใซใคใชใŒใ‚‹ใŸใ‚ใ€ใŠๅ‹งใ‚ใ—ใพใ›ใ‚“ใ€‚

ใใ‚Œใ‚‰ใƒ†ใ‚นใƒˆใ‚’่ฆ‹็›ดใ™ใ“ใจใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚

่ค‡้›‘ใชใƒกใ‚ฝใƒƒใƒ‰ใ‚’ใ‚นใ‚ฟใƒ–ใ™ใ‚‹ใซใฏใ€ใ‚ณใƒณใƒใƒผใƒใƒณใƒˆใ‹ใ‚‰ใƒกใ‚ฝใƒƒใƒ‰ใ‚’ๆŠฝๅ‡บใ—ใ€ๅ˜็‹ฌใงใƒ†ใ‚นใƒˆใ—ใพใ™ใ€‚ ใƒกใ‚ฝใƒƒใƒ‰ใŒๅ‘ผใณๅ‡บใ•ใ‚ŒใŸใ“ใจใ‚’ใ‚ขใ‚ตใƒผใƒˆใ™ใ‚‹ใซใฏใ€ใƒ†ใ‚นใƒˆใƒฉใƒณใƒŠใƒผใ‚’ไฝฟ็”จใ—ใฆใใ‚Œใ‚’ๆŽขใ‚Šใพใ™ใ€‚

WrapperArray ใฎ Wrapper ใ”ใจใซ Wrapper ใซ vm ใƒกใ‚ฝใƒƒใƒ‰ใ‚’ใ‚ปใƒƒใƒˆใ—ใ€ๅผทๅˆถ็š„ใซๆ›ดๆ–ฐใ—ใพใ™ใ€‚

ใ™ในใฆใฎ Wrapper ใฏ Vue ใ‚คใƒณใ‚นใ‚ฟใƒณใ‚นใ‚’ๅซใ‚“ใงใ„ใชใ‘ใ‚Œใฐใชใ‚‰ใชใ„ใ“ใจใซๆณจๆ„ใ—ใฆใใ ใ•ใ„ใ€‚

  • ๅผ•ๆ•ฐ:

    • {Object} methods
  • ไพ‹:

import { mount } from '@vue/test-utils'
import sinon from 'sinon'
import Foo from './Foo.vue'
import Bar from './Bar.vue'

const wrapper = mount(Foo)
const barArray = wrapper.findAll(Bar)
const clickMethodStub = sinon.stub()

barArray.setMethods({ clickMethod: clickMethodStub })
barArray.at(0).trigger('click')
expect(clickMethodStub.called).toBe(true)