๏ผVue 2.7 ใฏใฉในใณใณใใผใใณใ โ Composition API ๆธใๆใๆ๏ผ
ใใงใใฏ้ ็ฎ | ใใฃใ๏ผ | ่ฃ่ถณ |
---|---|---|
โ
@Prop() โ defineProps() ใซๆธใๆใใใ |
ๅใๅซใใฆ่จ่ผใใ๏ผ | |
โ
get ใ computed() ใซๆธใๆใใใ |
ไพๅญใใๅคๆฐใๆญฃใใ ref / props ใ๏ผ |
|
โ
methods ใ setup ๅ
ใฎ้ขๆฐใซ็งป่กใใใ |
้ขๆฐใฎๅๅฎ็พฉใๅฟใใ | |
โ
this.$store.dispatch โ useStore().dispatch ใซๆธใๆใใใ |
useStore() ใงๅๅพใใฆใใ๏ผ |
|
โ
this.$store.commit โ useStore().commit ใซๆธใๆใใใ |
||
โ
this.$store.state / getters ใฎๅ็
งๆนๆณใๅคๆดใใใ |
store.state.xxx , store.getters.xxx ใซๅคๆด |
ใใงใใฏ้ ็ฎ | ใใฃใ๏ผ | ่ฃ่ถณ |
---|---|---|
โ
wrapper.vm.ใใญใใใฃ ใไฝฟใฃใฆใใชใใ |
ๅฟ
ใ text() / find() ใง็ขบ่ชใใ |
|
โ
wrapper.vm.method() ใ็ดๆฅๅผใใงใใชใใ |
trigger() ใงใคใใณใ็บ็ซใซๅคๆด |
|
โ
้ๅๆๅฆ็ใฏ await ไปใใงๆธใใฆใใใ |
nextTick() ใๅฟใใใซ |
|
โ
Vuex ใฎ store ใ jest.mock('vuex') ใงใขใใฏใใฆใใใ |
useStore() ใใขใใฏ |
|
โ ในใใใใทใงใใใฏๅฟ ่ฆใช็ฏๅฒใ ใๆฎใฃใฆใใใ | find().html() ใง็ตใฃใฆใใ๏ผ |
|
โ ๅ็ๅค๏ผID, ๆฅไปใชใฉ๏ผใในใใใใทใงใใใซๅ ฅใฃใฆใใชใใ | ๅบๅฎๅค or ้คๅค |
ใใงใใฏ้ ็ฎ | ใใฃใ๏ผ | ่ฃ่ถณ |
---|---|---|
โ
toMatchSnapshot() ใ้ฉๅใซไฝฟใใใฆใใใ |
DOM ๅบๅใฎใฟใซไฝฟ็จ | |
โ ในใใใใทใงใใใๆฎใใใใฆใใชใใ | ไธ่ฆใช้จๅใ find() ใง้คๅคใงใใฆใใใ๏ผ |
|
โ
toMatchInlineSnapshot() ใฎไฝฟใใฉใใใๅคๆญใใใ |
ๅทฎๅใๅฐใชใๅ ดๅใฏใคใณใฉใคใณใOK |
ใใงใใฏ้ ็ฎ | ใใฃใ๏ผ | ่ฃ่ถณ |
---|---|---|
โ
้ๅๆ action (dispatch ) ใฎๅผใณๅบใใใขใใฏใใฆใใใ |
jest.fn().mockResolvedValue() ไฝฟ็จ |
|
โ
mutation (commit ) ใๅฟ
่ฆใชใใขใใฏใใฆใใใ |
Action ใในใๆใซ commit ใฎๅผใณๅบใ็ขบ่ช |
|
โ getter ใฎๅคใใขใใฏใใฆๆญฃใใๅไฝ็ขบ่ชใใฆใใใ | getters: { doubleCount: 10 } ใชใฉ |