| 12345678910111213141516171819202122232425262728293031323334353637383940414243 | '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);    });});
 |