'use strict'; /** * * * @author Mai * @date * @version */ const { app, assert } = require('egg-mock/bootstrap'); const path = require('path'); let savePath; const mockData = {}; describe('test/app/service/report_memory.test.js', () => { // 准备测试数据 before(function* () { const ctx = app.mockContext(); savePath = path.join(ctx.app.baseDir,'report_temp'); // const postData = { // account: '734406061@qq.com', // project: 'T201711273363', // project_password: 'mai654321', // }; const postData = { account: 'fuqingqing', project: 'P0505', project_password: '123456', }; ctx.session = {}; const loginResult = yield ctx.service.projectAccount.accountLogin(postData, 2); assert(loginResult); mockData.session = ctx.session; }); // 期部位明细数据 it('test getStagePos', function* () { const ctx = app.mockContext(mockData); const result = yield ctx.service.reportMemory.getMaterialGl(2418, 2); yield ctx.helper.saveBufferFile(JSON.stringify(result, "", "\t"), path.join(savePath, 'test-result.json')); }); });