feat: 升级midway,支持esm

This commit is contained in:
xiaojunnuo
2024-07-15 00:30:33 +08:00
parent 970c7fd8a0
commit 485e603b51
246 changed files with 3821 additions and 1532 deletions
@@ -1,25 +1,17 @@
import { createApp, close, createHttpRequest } from '@midwayjs/mock';
import { Framework } from '@midwayjs/koa';
import * as assert from 'assert';
import { createHttpRequest } from '@midwayjs/mock';
import { Application } from '@midwayjs/koa';
import assert from 'assert';
import { getApp } from '../setup.js';
describe('test/controller/home.test.ts', () => {
it('should POST /api/get_user', async () => {
// create app
const app = await createApp<Framework>();
it('should POST /api/get_user', async function (this: any) {
const app: Application = getApp();
// make request
const result = await createHttpRequest(app).post('/api/get_user').query({ uid: 123 });
const result = await createHttpRequest(app).get('/api/get_user').query({ uid: 123 });
// use expect by jest
expect(result.status).toBe(200);
expect(result.body.message).toBe('OK');
// or use assert
assert.deepStrictEqual(result.status, 200);
assert.deepStrictEqual(result.body.data.uid, '123');
// close app
await close(app);
assert(result.status ===200);
assert(result.body.message === 'OK');
});
});