api.test.ts 711 B

1234567891011121314151617181920212223242526
  1. import { createApp, close, createHttpRequest } from '@midwayjs/mock';
  2. import { Framework } from '@midwayjs/web';
  3. import * as assert from 'assert';
  4. describe('test/controller/home.test.ts', () => {
  5. it('should POST /api/get_user', async () => {
  6. // create app
  7. const app = await createApp<Framework>();
  8. // make request
  9. const result = await createHttpRequest(app).post('/api/get_user').query({ uid: 123 });
  10. // use expect by jest
  11. expect(result.status).toBe(200);
  12. expect(result.body.message).toBe('OK');
  13. // or use assert
  14. assert.deepStrictEqual(result.status, 200);
  15. assert.deepStrictEqual(result.body.data.uid, '123');
  16. // close app
  17. await close(app);
  18. });
  19. });