iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 19
0
自我挑戰組

Vue應用測試系列 第 28

Day 28. 測試HTTP Status Code

使用SuperTest

使用SSR時,你要負責回應正確的HTTP Status Code。

因為牽涉到HTTP Status Code時,常會有狀態的變化,這表示你可能需要測試關於回應的Status Code。

你可以使用SuperTest來測試Status Code的回應邏輯。

範例如下:

import request from 'supertest'

test('returns 400', ()=> {
    return request('https://www.someServer.com').get('/').expect(400)
})

值得一提的是,這與之前撰寫的測試有很大的不同: 它是Integration Test。

另外我會建議你使用特別的Script來執行Integration Test,因為它可能會比其他測試更花時間。


上一篇
Day 27. SSR 常見問題(2)
下一篇
Day 29. End To End Testing
系列文
Vue應用測試30

尚未有邦友留言

立即登入留言