-
Notifications
You must be signed in to change notification settings - Fork 67
/
Copy pathserver.test.js
37 lines (37 loc) · 1.24 KB
/
server.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// 引入断言库chai
var expect = require('chai').expect;
var should = require('chai').should();
var supertest = require('supertest');
var server = require('../server/server.js');
describe('test server/server.js', () => {
it('server connect without err!', (done) => {
supertest(server).post('/').send({
musicname: '爱的故事上集'
}).expect(200).end((err, res) => {
should.not.exist(err);
done();
});
});
it('test musicname = 爱的故事上集', (done) => {
supertest(server).post('/').send({
musicname: '爱的故事上集'
}).expect(200).end((err, res) => {
expect(res.body).to.be.a('array');
expect(res.body).to.have.lengthOf(9);
expect(res.body[0]).to.be.a('object');
expect(res.body[0].picUrl).to.equal('http://p1.music.126.net/qZ0FaEJ-SoCi4WygXYTlkw==/17818685440103600.jpg');
done();
});
});
it('test musicname = 告白气球', (done) => {
supertest(server).post('/').send({
musicname: '告白气球'
}).expect(200).end((err, res) => {
expect(res.body).to.be.a('array');
expect(res.body).to.have.lengthOf(8);
expect(res.body[0]).to.be.a('object');
expect(res.body[1].singer).to.equal('方小宇');
done();
});
});
});