V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Node.js
Express
PPA for Ubuntu
ppa:chris-lea/node.js
V2EX  ›  Node.js

在 Node.js 中为 Restful API 编写单元测试

  •  
  •   scarlex · 2016-10-05 10:38:44 +08:00 · 1686 次点击
    这是一个创建于 413 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写博客还是很累的啊,这东西都花了三个晚上了,累成狗。
    贴上地址,欢迎讨论
    http://scarletsky.github.io/2016/10/05/write-unit-tests-for-restful-api-in-nodejs/
    12 回复  |  直到 2016-10-05 20:05:32 +08:00
        1
    iyaozhen   2016-10-05 11:00:10 +08:00 via Android
    赞,最近也在研究怎么更好的测试 rest api
        2
    darluc   2016-10-05 11:09:37 +08:00   ♥ 2
        3
    scarlex   2016-10-05 11:20:57 +08:00 via iPhone
    @darluc wow 好文章!
        4
    ericls   2016-10-05 11:44:00 +08:00
    superagent 不仅在测试中非常好用,在实际前端中用来做 XHR 也是很好的。
        5
    bdbai   2016-10-05 12:39:49 +08:00 via Android
    @ericls superagent 和 fetch 比呢?
        6
    xcv58   2016-10-05 12:47:42 +08:00   ♥ 1
    @bdbai 貌似 SuperAgent 的扩展比较好。
        7
    ericls   2016-10-05 12:54:15 +08:00   ♥ 1
    @bdbai 我比较喜欢 superagent 的写法。

    感觉 superagent 的封装程度要比 fetch 高,有些地方会方便点,并且只要测试 OK ,那用起来基本上就 OK 。

    但是在 react native 下面,我用 fetch ,我想想当时为什么。。。
        8
    scarlex   2016-10-05 14:03:49 +08:00
    @ericls 用 fetch 肯定是为了刷时髦值
        9
    ericls   2016-10-05 14:09:43 +08:00 via iPhone
    @scarlex 应该是两个原因 第一个是当时我 thunk 和 super agent 哪里没写好 出了奇怪的问题……

    另外就是 react native 官方推荐的 fetch ……

    我认为 fetch 可能是未来 有可能会出现很多优秀的基于此的封装

    奇怪的是我希望 elm 能成为主流
        10
    scarlex   2016-10-05 14:17:46 +08:00
    @ericls 但 elm 注定只能在小圈子中使用啊...
        11
    zetaoyang   2016-10-05 18:54:46 +08:00
    楼主博客的搜索,是 404
        12
    scarlex   2016-10-05 20:05:32 +08:00
    @zetaoyang 我是用别人的模板的,没用过那搜索功能诶
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1890 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 56ms · UTC 13:08 · PVG 21:08 · LAX 05:08 · JFK 08:08
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1