Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict'
- const test = require('ava').test
- const request = require('supertest')
- const routeList = require('../config/testConfig').routeList
- test('local env', endpointTest, require('../config/testConfig').globals.development)
- test('test env', endpointTest, require('../config/testConfig').globals.test)
- async function endpointTest (t, myGlobal) {
- Object.assign(global, myGlobal)
- const app = require('../../app').callback()
- const dataList = await Promise.all(routeList.map(async item => {
- const res = await request(app)[item.method](item.path)
- return {
- status: res.status,
- method: item.method,
- path: item.path
- }
- }))
- console.log(dataList)
- t.is(dataList.every(item => item.status === 200), true)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement