iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

Vue應用測試系列 第 27

Day 27. SSR 常見問題(2)

遍歷 HTML tag

這時候你會需要使用Vue Server Test Utils暴露的另一個方法:render()。

render 的回傳值會有點像是 Wrapper 方法會回傳的物件。

實際上它是 Cheerio 的 wrapper object(Cherrio 是Jquery 在Node JS的 Implementation)。

Cheerio可以簡化測試,並提升可讀性。

範例測試如下:

test('render 500 inside <H2> tag', ()=> {
    const rStr = render(serverError)
    expect (wrapper.find('h2').text()).toBe('500')
})

上一篇
Day 26. 測試SSR常見問題
下一篇
Day 28. 測試HTTP Status Code
系列文
Vue應用測試30

尚未有邦友留言

立即登入留言