HTTP Server testing library inspired by node-supertest-fetch.
import { describe, it } from 'jsr:@std/testing/bdd' import { makeFetch } from 'jsr:@deno-libs/superfetch' describe('makeFetch', () => { it('should work with HTTP handler', async () => { const handler = (res) => new Response('Hello World') const fetch = makeFetch(s) const res = await fetch('/') res.expect('Hello World') }) run()
import { describe, it } from 'jsr:@std/testing/bdd' import { makeFetch } from 'jsr:@deno-libs/superfetch' describe('makeFetch', () => { it('should work with HTTP handler', async () => { const handler = (res) => new Response('Hello World') const fetch = makeFetch(s) const res = await fetch('/') res.expect('Hello World') console.log(res) // server response object console.log(res.port) // port on which the server was listening }) run()
Add Package
deno add jsr:@deno-libs/superfetch
Import symbol
import * as superfetch from "@deno-libs/superfetch";
---- OR ----
Import directly with a jsr specifier
import * as superfetch from "jsr:@deno-libs/superfetch";