正在寫元件測試

很多個元件有用到 pinia

測試的時候,我是希望能提供 initial state、然後可以用 cypress.intercept 替換掉 ajax 回應

根據官方文件,我使用

createTestingPinia({
    stubActions: false,
})

結果 action 一直沒有呼叫,研究了好幾個小時

最後發現是,需要提供一個 dummy spy object 才可以

const spy = (action) => action;

createTestingPinia({
    stubActions: false,
    createSpy: (action) => spy(action),
})

筆記一下,因為國內外都沒有文章提過,這應該要放在官網說明才對


每週二 YT 直播問答,DC 可 Call-in,一起討論技術、職涯發展。
YT 👇👇👇
https://www.youtube.com/@codelove_tw
DC 👇👇👇
https://discord.gg/fvCF2whZ9D

共有 0 則留言


每週二 YT 直播問答,DC 可 Call-in,一起討論技術、職涯發展。
YT 👇👇👇
https://www.youtube.com/@codelove_tw
DC 👇👇👇
https://discord.gg/fvCF2whZ9D
🏆 本月排行榜
🥇
站長阿川
📝11   💬6   ❤️5
475
🥈
我愛JS
📝1   💬5   ❤️4
95
🥉
AppleLily
📝1   💬4   ❤️1
56
#4
💬1  
5
#5
xxuan
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次