const request = require('supertest'); const assert = require('assert'); request('https://dog.ceo') .get('/api/breeds/image/random') .expect(200) // assert HTTP status code .expect('Content-Type', 'application/json') // assert content type .expect(function(res) { // assert body JSON structure assert(res.body.hasOwnProperty('status')); assert(res.body.hasOwnProperty('message')); }) .end(function(err, res) { if (err) throw err; });