From 188f8f21d56326a4ba0acf6481a950a58dd9f905 Mon Sep 17 00:00:00 2001 From: ajouve Date: Mon, 30 Jan 2017 01:03:30 +0100 Subject: [PATCH] Update readme (#392) --- Readme.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 26a29778..da8224e9 100644 --- a/Readme.md +++ b/Readme.md @@ -1,4 +1,4 @@ -# SuperTest [![Build Status](https://travis-ci.org/visionmedia/supertest.svg?branch=master)](https://travis-ci.org/visionmedia/supertest) [![npm version](https://badge.fury.io/js/supertest.svg)](https://www.npmjs.com/package/supertest) [![Dependency Status](https://david-dm.org/visionmedia/supertest.svg)](https://david-dm.org/visionmedia/supertest) +# SuperTest [![Build Status](https://travis-ci.org/visionmedia/supertest.svg?branch=master)](https://travis-ci.org/visionmedia/supertest) [![npm version](https://badge.fury.io/js/supertest.svg)](https://www.npmjs.com/package/supertest) [![Dependency Status](https://david-dm.org/visionmedia/supertest/status.svg)](https://david-dm.org/visionmedia/supertest) HTTP assertions made easy via [superagent](http://github.com/visionmedia/superagent). @@ -80,6 +80,22 @@ describe('GET /users', function() { }); }); }); +``` + +You can also use promises + +```js +describe('GET /users', function() { + it('respond with json', function() { + return request(app) + .get('/users') + .set('Accept', 'application/json') + .expect(200) + .then(response => { + assert(response.body.email, 'foo@bar.com') + }) + }); +}); ``` Expectations are run in the order of definition. This characteristic can be used