npm.io
0.0.6 • Published 3 weeks ago

@cdxoo/axios-test-wrapper

Licence
MIT
Version
0.0.6
Deps
3
Size
8 kB
Vulns
0
Weekly
0

@cdxoo/axios-test-wrapper

one-line axios agent setup for test automation of express/koa style apps

Installation

npm install --save @cdxoo/axios-test-wrapper

Resources

Usage

// TDL; DR
const wrap = require('@cdxoo/axios-test-wrapper')
const [ agent, server ] = wrap(app, { /* axios options except baseURL */ })
const express = require('express')
const wrap = require('@cdxoo/axios-test-wrapper')

const app = express()
app.get('/', (req, res) => {
    res.status(200).json({ name: 'john' })
})

const [ agent, server ] = wrap(app, { /* axios options except baseURL */ })

await agent.get('/');
await agent.get('/');
await agent.get('/');

server.close();

LICENSE

MIT