Chai.js API test
본문 바로가기

Frontend/TEST

Chai.js API test

설치

Installation in Nodejs

npm install chai

1. 노드js설치후 서버만들기(index.js)

2. test folder를 만들고 폴더명.test.js를 만듬

폴더명.test.js

const chai = require('chai');
const chaiHttp = require('chai-http');
const server = require('../index');

chai.use(chaiHttp);

describe('get api test', () => {
    it.only("get List", async () => { 
        let res = await chai.request(server)
        .get(`...`)
        console.log(res)
    })
})

describe('post api test', () => {
    it.only("get List", async () => { 
        let res = await chai.request(server)
        .post(`...`)
        .send({
            ...   
        }); 
        console.log(res.body);
    })
})

3. 실행

package에서 설정한 명령어

npm test

또는 mocha명령어 + 경로

mocha ./test/api-upgrades.test.js

 

문법

1. only - 특정 api만 테스트하고싶을때 only붙임. 위 예시 참고

2. before, it, it...

3. expect

 

참고

https://www.chaijs.com/guide/styles/#configuration

 

Assertion Styles - Chai

Assertion Styles This section of the guide introduces you to the three different assertion styles that you may use in your testing environment. Once you have made your selection, it is recommended that you look at the API Documentation for your selected st

www.chaijs.com

 

반응형