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,因为它可能会比其他测试更花时间。


<<:  JavaScript基本功修练:Day30 - AJAX常遇上的同源政策问题与解决方法

>>:  关於使用 ID 及选择 CSS 选取器

Day 30:完赛与 PVE 小经验

前言 铁人赛最後一日,直到此我们已经学习了许多知识、也了解了不少 PVE 的操作!最後一天就来聊聊之...

Day 12 : 套件是甚麽,可以吃吗(

今天终於脱离了比较痛苦(?)的python基础语法教学,开始进入python中不可或缺的一环-套件。...

Day 24:霍夫曼编码(Huffman coding)

这回写到的霍夫曼编码是在Algorithms Illuminated Part 3: Greedy ...

申请海外新创加速器好难

今年申请了两个加速器:Y Combinator、Berkley SkyDeck 这两个加速器在国际上...

Day27 - 铁人付外挂测试验收(三)- 端对端测试

曾经做过一个专案,顾客把商品加入购物车後,可以同时选择要加入几笔商品,然後在结帐页的时候需要根据商品...