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; });
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter