d5d0e1036b
* docs: add docs * ignore dumi theme test * fix: error TS2717: Subsequent property declarations must have the same type. * update docs * deploy gh-pages * plugins docs * hash & cname * exportStatic * ssr * vercel * vercel * fix: deploy vercel * Delete vercel.json * docs * fix APP_DIST * on master branch
35 lines
565 B
Markdown
35 lines
565 B
Markdown
---
|
|
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('/');
|
|
});
|
|
});
|
|
```
|