๐ŸŽฏ 6.3 DOMๅ‡บๅŠ›ใฎๅทฎๅˆ†ใ‚’ๆ„่ญ˜ใ—ใŸใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ่จญ่จˆ

๏ผˆComposition API + Jest ใซใŠใ‘ใ‚‹้ฉๅˆ‡ใชใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ่จญ่จˆ๏ผ‰


โœ… ใ€่ฆ็‚นใ€‘

ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆใฏ

โ†’ โœ… ใ€Œใฉใ“ใŒๅค‰ใ‚ใฃใŸใ‹ใ€ใ‚’ๆ˜Ž็ขบใซใ™ใ‚‹ใŸใ‚ใซใ€

โ†’ โœ… find() ใง็ตžใฃใฆ html() ใ‚’ๆ’ฎใ‚‹่จญ่จˆใŒๅŸบๆœฌใ€‚


๐ŸŸข ใ€ๆ‚ชใ„ไพ‹๏ผšๆ’ฎใ‚Šใ™ใŽใฆๅทฎๅˆ†ใŒ่ฆ‹ใˆใชใ„ใ€‘

const wrapper = shallowMount(MyComponent);
expect(wrapper.html()).toMatchSnapshot(); // โ† ๅ…จ้ƒจๆ’ฎใฃใฆใ—ใพใ†

โ†’ ๅ‡บๅŠ›ใŒๅคงใใ„ใจใ€ใฉใ“ใŒๅค‰ใ‚ใฃใŸใ‹ใ™ใใ‚ใ‹ใ‚‰ใชใ„

โ†’ ใกใ‚‡ใฃใจใ—ใŸ class ๅใฎๅค‰ๆ›ดใงใ‚‚ๅคง้‡ใฎๅทฎๅˆ†ใŒๅ‡บใฆใ—ใพใ†ใ€‚


๐ŸŸ  ใ€่‰ฏใ„ไพ‹๏ผš็ขบ่ชใ—ใŸใ„้ƒจๅˆ†ใ ใ‘็ตžใ‚‹ใ€‘

const wrapper = shallowMount(MyComponent);
expect(wrapper.find('p.message').html()).toMatchSnapshot();

โ†’ ๅฟ…่ฆใช <p class="message"> ใ ใ‘ใ‚’ๆ’ฎใ‚‹ใ€‚


๐ŸŸฃ ใ€ๅฎŸไพ‹๏ผš่‰ฏใ„ใ‚นใƒŠใƒƒใƒ—ใ‚ทใƒงใƒƒใƒˆ่จญ่จˆใ€‘