supertest가 종료되지 않습니다.

20.05.02 18:32 작성 조회수 39

0

삭제된 글입니다

답변 1

답변을 작성해보세요.

0

Geun Lee님의 프로필

Geun Lee

질문자

2020.05.02

app.spec.js

const app = require('./app');
const request = require('supertest');
const should = require('should');

describe('GET /users は',()=>{
    describe('Success', ()=>{
        it('userオブジェクトを配列で応答する', (done)=> {
            request(app)
                .get('/users')
                .end((err, res)=>{
                    res.body.should.be.instanceOf(Array);
                    done();
                });
        });

        it('limitで指定した数分を返す', (done) => {

            request(app)
                .get('/users?limit=2')
                .end((err, res) => {
                    res.body.should.have.lengthOf(2);
                    done();
                })

        });
        
    });


    describe('Fail', ()=>{
        it('limitが整数型ではない場合は400を返す', (done) => {
            request(app)
                .get('/users?limit=two')
                .expect(400)
                .end(done);
        });
    });

    
});