환경구축
1.mocha 설치 : npm i mocha --save-dev
(참고) 개발환경에서 필요하기 때문에 --save-dev
사용
// index.spex.js 파일
const assert = require('assert')
describe('GET / users',() => {
it('배열을 반환한다.',() => {
assert.equal(1,1)
})
})
npm test
입력npm i should --save-dev
로 설치const assert = require('assert')
const should = require('should')
describe('GET / users',() => {
it('배열을 반환한다.',() => {
//assert.equal(1,1)
(1).should.equal(1)
})
})
//index 파일
const express = require ('express')
const logger = require('morgan')
const app = express()
const users = [{name: 'Alice'}]
app.get('/', (req, res) => res.send('Hello World!'))
app.get('/users', (req, res) => res.json(users))
//app.listen(3000, ()=> console.log('running'))
module.exports = app
//index.spec.js
const assert = require('assert')
const shoould = require('should')
const request = require('supertest')
const app = require('./index')
describe('GET /users', () => {
it('배열을 반환한다.', (done) => {
request(app) // 서버가 띄어짐
.get('./users')
.end((err, res) => {
console.log(res.body)
done()
})
})
})