jest单元测试模块化

 index.test.js:

const { redisClient } = require('../../redis/index')
const { userTest } = require('../user/unitTest')
const { recommendTest } = require('../home/recommend/unitTest')

describe('user model tests', () => {
  beforeAll(async () => {})
  afterAll(async () => {
    redisClient.quit()
  })
  userTest()
  recommendTest()
})

recomment/unitTest.js:

const { Api } = require('../../../api/index')

const recommendTest = () => {
  it('推荐列表-第1页', async () => {
    const res = await Api.h5.recommendGetNormalList({
      pageNum: 1,
      pageSize: 10
    })
    expect(res.code).toEqual(200)
  })

  it('推荐列表-第2页', async () => {
    const res = await Api.h5.recommendGetNormalList({
      pageNum: 2,
      pageSize: 10
    })
    expect(res.code).toEqual(200)
  })
}

module.exports = {
  recommendTest
}

 

posted @ 2022-08-29 18:35  徐同保  阅读(8)  评论(0)    收藏  举报  来源