tepper
v1.2.0
Published
Modern library for testing HTTP servers
Downloads
584
Readme
Tepper
Modern HTTP expectation library inspired in supertest
About
This library is a modern implementation of supertest, typescript-first and promise first for the modern ages. It supports jest and vitest.
Installation
Install tepper as an npm module and save it to your package.json file as a development dependency:
npm install --save-dev tepper
Example
You may pass an http.Server
, or a Function
to tepper()
- if the server is not
already listening for connections then it is bound to an ephemeral port for you so
there is no need to keep track of ports.
import tepper from "tepper"
import express from "express"
const app = express()
app.get("/user", (req, res) => {
res.status(200).json({ name: "john" })
})
const { body } = await tepper(app).get("/user").expect(200).run()
console.log(body)
Notes
Inspired by supertest.
License
MIT