const assert = require('assert') const crypto = require('crypto') const { createWebAPIRequest } = require("../util/util") describe('测试登录是否正常', () => { it('手机登录 code 应该等于200', done => { const phone = "换成你的手机号" const password = "换成你的密码" let cookie = '' const md5sum = crypto.createHash('md5') md5sum.update(password) const data = { 'phone': phone, 'password': md5sum.digest('hex'), 'rememberLogin': 'true' } createWebAPIRequest( 'music.163.com', '/weapi/login/cellphone', 'POST', data, cookie, (music_req, cookie) => { const result = JSON.parse(music_req) console.log({ loginType: result.loginType, code: result.code, account: result.account }) assert(result.code === 200) done() }, err => done(err) ) }) it('邮箱登录 code 应该等于200', done => { const email = "换成你的163网易邮箱" const password = "换成你的密码" const cookie = '' const md5sum = crypto.createHash('md5') md5sum.update(password) const data = { 'username': email, 'password': md5sum.digest('hex'), 'rememberLogin': 'true' } createWebAPIRequest( 'music.163.com', '/weapi/login', 'POST', data, cookie, (music_req, cookie) => { const result = JSON.parse(music_req) console.log({ loginType: result.loginType, code: result.code, account: result.account }) assert(result.code === 200) done() }, err => done(err) ) }) })