'use strict'; /** * * * @author Mai * @date * @version */ const { app, assert } = require('egg-mock/bootstrap'); const mockData = {}; const tenderId = 3992; const stageOrder = 1; const postData = { account: 'fuqingqing', project: 'P0505', project_password: '123456', }; describe('temp_test.js', () => { // 准备测试数据 before(function* () { const ctx = app.mockContext(); // 模拟登录session ctx.session = {}; const loginResult = yield ctx.service.projectAccount.accountLogin(postData, 2); assert(loginResult); mockData.session = ctx.session; }); it('test temp', function* () { const ctx = app.mockContext(mockData); // 大数据材差 第一期 const stage = yield ctx.service.stage.getDataByCondition({ tid: tenderId, order: stageOrder }); console.time('oldQuery'); const oldResult = yield ctx.service.stageBills.getLastestStageData(tenderId, stage.id); console.timeEnd('oldQuery'); console.time('newQuery'); const newResult = yield ctx.service.stageBills.getLastestStageData2(tenderId, stage.id); console.timeEnd('newQuery'); assert(oldResult.length === newResult.length); }); });