美文网首页
koa api测试文档

koa api测试文档

作者: 拉面的无聊时光 | 来源:发表于2020-05-21 10:36 被阅读0次

api测试重点

image.png

测试执行阶段

image.png

api接口测试时,需要在构建环境启动服务并且连接mock数据库,mock数据库要通过migration来和其他环境数据库字段格式保持一致,通过seed文件向mock数据库传入基础数据

相关工具库

代码demo

const sandbox = sinon.createSandbox()
describe('教师创建创建教学班', () => {
  it('无创建者的uid时,返回400', async () => {
    await request
      .post('/rooms/teacher-room')
      .expect(400)
      .expect(res => {
        expect(res.body.msg).to.equal('uid参数必须')
      })
  })
  afterEach(function () {
    // completely restore all fakes created through the sandbox
    sandbox.restore()
  })

  it('创建者不是usercore用户,外部usercore接口返回{id:""}', async () => {
    const uid = '8888888888'
    sandbox.stub(usercore, 'get').value(async function () {
      return {
        status: 200,
        data: { id: '' }
      }
    })
    await request
      .post('/rooms/teacher-room')
      .set('uid', uid)
      .send()
      .expect(400)
      .expect(res => {
        expect(res.body.msg).to.equal('无效用户')
      })
  })
 //...other

执行 npm run test 效果图


image.png

相关文章

  • koa api测试文档

    api测试重点 测试执行阶段 api接口测试时,需要在构建环境启动服务并且连接mock数据库,mock数据库要通过...

  • 使用Koa提供API服务

    使用koa提供API服务 官方文档:https://koa.bootcss.com/ 安装koa依赖 创建 ind...

  • 使用Eolinker进行API测试

    页面入口 进入 API 文档详情页,点击上方 测试 标签,进入 API 测试页,系统会根据API文档自动生成测试界...

  • Mocha, Chai, Supertest 对 Koajs 系

    利用Mocha,Chai和Supertest对我们的Koajs工程的每个API进行单元测试。 模块准备 因为Koa...

  • 优秀的API文档工具

    ShowDoc 既可以编写API文档,可以测试API接口,简洁易用,甚至不用注册。RAP2来自淘宝的API文档工具

  • Swagger-UI

    Swagger-UI 基于REST的API测试/文档类插件

  • 车险接口文档

    车险API接口文档 接口地址 测试地址 http://testapi.rongstone.com/api生产地址 ...

  • 部标监控平台接口开发

    swagger用于定义API文档。好处: 前后端分离开发 API文档非常明确 测试的时候不需要再使用URL输入浏览...

  • 易文档,解救程序员写文档的痛苦

    易文档,专业编写API文档的工具,支持HTTP文档,markdown文档,富文本文档 还支持在线接口测试,一键生成...

  • Spring Boot 集成 Swagger2

    Swagger是一款让你更好的书写API文档的框架。同时可以实现API文档的在线查看和测试工作。 添加Maven依...

网友评论

      本文标题:koa api测试文档

      本文链接:https://www.haomeiwen.com/subject/mfgnohtx.html