CNode

大家平时如何测试REST API

问答
BBubblyPoker发布于10 年前最后回复10 年前5 回复6268 浏览0 收藏

我现在用mocha和supertest进行API测试,存在如下问题:

  • 数据难以隔离;为了测试订单相关接口,需要先填充商品类目,属性,商品列表等等数据。如果不隔离,上游的变动又会对测试产生影响
  • 代码量很大;不管是用那种异步模型,测试代码量至少是功能代码的3倍以上 关于RestfulAPI接口测试,大家有没有什么经验分享?
查看回复

回复 (5)

I
i5ting#1·10 年前

测试本来工作量就很大啊,用用sinon/faker这样的模块来造数据就好了,适当的使用fixture

P
pangguoming#2·10 年前

用mocha 测试,非常方便

S
stuartZhang#3·10 年前

我是使用:

  1. mocha + supertest 測試REST API
  2. mocha + socket.IO client 測試 Web socket API
D
dangyanglim#4·10 年前

mark

S
stonephp#5·10 年前

mocha + restspec https://github.com/open-node/restspec 让测试写起来轻松惬意,快速。 restspec 是我自己开发的。 具体的使用方法可以参考我的 https://github.com/open-node/open-rest-es6-boilerplate 这个项目

参与回复
登录后即可参与回复。登录