tachybase_todo/docs/plugins/tutorials/testing.md

35 lines
565 B
Markdown
Raw Normal View History

---
title: 如何编写测试
order: 4
toc: menu
---
# 如何编写测试 <Badge>未实现</Badge>
NocoBase 提供了 @nocobase/test 用于编写和调试插件。
```ts
import { mockServer } from '@nocobase/test';
describe('test', () => {
let api;
beforeEach(async () => {
api = mockServer({});
await api.database.sync();
});
afterEach(async () => {
await api.database.close();
});
it('test resource', () => {
await app.resource('demos').get();
});
it('test request', () => {
await app.request().get('/');
});
});
```