| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- const supertest = require('supertest');
- const chai = require('chai');
- const util = require('util');
- const app = require('./../app');
- const expect = chai.expect;
- const request = supertest(app.listen());
- describe('开始测试用户功能', () => {
- let response;
- it('测试 /api/user/register 请求', done => {
- request
- .post('/api/user/register')
- .send({name: 'test', password: '123456', phone: "12345678912"})
- .expect(200)
- .end((err, res) => {
- response = res;
- expect(res.body).to.be.an('object');
- expect(res.body.code).to.eql(-1);
- expect(res.body.message).to.eql('此手机号已注册');
- done()
- })
- })
- it('测试 /api/user/login 请求,正常登陆情况', done => {
- request
- .post('/api/user/login')
- .send({password: '123456', phone: "12345678912"})
- .expect(200)
- .end((err, res) => {
- response = res;
- expect(res.body).to.be.an('object');
- expect(res.body.code).to.eql(0);
- expect(res.body.data).to.be.an('object');
- done()
- });
- })
- it('测试 /api/user/login 请求,密码错误情况', done => {
- request
- .post('/api/user/login')
- .send({password: '12345', phone: "12345678912"})
- .expect(200)
- .end((err, res) => {
- response = res;
- expect(res.body).to.be.an('object');
- expect(res.body.code).to.eql(-1);
- expect(res.body.message).to.eql('密码错误,请重试');
- done()
- });
- })
- it('测试 /api/user/login 请求,账户不存在情况', done => {
- request
- .post('/api/user/login')
- .send({password: '123456', phone: "12345678913"})
- .expect(200)
- .end((err, res) => {
- response = res;
- expect(res.body).to.be.an('object');
- expect(res.body.code).to.eql(-1);
- expect(res.body.message).to.eql('此账号不存在');
- done()
- });
- })
- //
- // afterEach(function(){
- // console.log(" Response body: " + util.inspect(response.body,{depth: null, colors: true}) + "\n");
- // })
- });
|