UNPKG

@aibulat/funtest

Version:

Using supertest to make tests for some publicly available REST APIs

19 lines (18 loc) 662 B
// import { jest, describe, expect, test } from "@jest/globals"; import request from "supertest"; import { stdChecks, checkArray, checkProps } from "./utils.js"; import samples from "./sample/ramdonuser.js"; const url = "https://randomuser.me"; const req = request(url); test(`connect ${url}`, async () => { const path = "/"; const response = await req.get(path); expect(response.status).toBe(200); }); test("get /api", async () => { const path = "/api"; const response = await req.get(path); stdChecks(response); checkArray(response.body.results); checkProps(response.body.results[0], Object.keys(samples.reply.results[0])); });