Quality Assurance and Testing With Chai

Quality Assurance and Testing With Chai
0
#1

Can any body explain me what is suite function do in test and this associated with which library or framework
Thank you in advance

suite('Functional Test',()=>{


    test("#example Test GET /api/books " ,(done)=>{

        chai.request(router)
            .get('/api/books')
            .end((error,res)=>{
                assert.equal(res.status,200);
                assert.isArray(res.body,"response should be an array");
                assert.property(res.body[0],"comment","Books in array should contain comment which is counts of comments")
                assert.property(res.body[0],"name","Books in array should contain name")
                assert.property(res.body[0],"_id","Books in array should contain _id")
                done();
            });
    });
});
#2

The library is called chai.

Suite is a function that just wraps around number of test functions to describe them all together.

#3

Hey Phillip do you have doc about suite where I can get a deep understanding of these function because I did not find in chai official doc and thanks for the reply.

#4

Looks like suite is party of Mocha actually and it is interchangable with describe function.

You can find more info on this article.