Skip to content

Commit 2c7c227

Browse files
committed
feat:添加uniapp出码插件测试
1 parent 72c5478 commit 2c7c227

File tree

194 files changed

+19374
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+19374
-2
lines changed

designer-demo/registry.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import { META_SERVICE, META_APP } from '@opentiny/tiny-engine-meta-register'
1313
import engineConfig from './engine.config'
1414
import { HttpService } from './src/composable'
15+
import { generateAppCode } from './src/uniapp-generator/src'
1516

1617
export default {
1718
[META_SERVICE.Http]: HttpService,
@@ -43,5 +44,10 @@ export default {
4344
}
4445
}
4546
}
47+
},
48+
[META_APP.GenerateCode]: {
49+
options: {
50+
generateAppCode
51+
}
4652
}
4753
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
test/**/result/*
2+
3+
coverage
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# 如何参与 TinyEngine 出码能力共建
2+
3+
> 你好,很高兴你有兴趣参与 TinyEngine 出码能力的共建,增强出码能力。在参与贡献之前,请阅读以下的贡献指南。
4+
5+
## 提交 issue
6+
7+
请遵循 [issue 提交指引](https://github.com/opentiny/tiny-engine/blob/develop/CONTRIBUTING.zh-CN.md#%E6%8F%90%E4%BA%A4-issue)
8+
9+
## 提交 Pull Request
10+
11+
请遵循 [PR 提交指引](https://github.com/opentiny/tiny-engine/blob/develop/CONTRIBUTING.zh-CN.md#%E6%8F%90%E4%BA%A4-issue)
12+
13+
## 出码能力共建
14+
15+
1. 基于 develop 分支,创建新分支,如果是提交新 feature,则分支名为 feat/xxx 格式,如果是 bugfix,则分支名为 fix/xxx 格式。
16+
2. 执行 pnpm install 安装依赖。
17+
3. 在终端打开 `vue-generator` 目录,`cd packages/vue-generator`
18+
4.`vue-generator/src` 目录下新增您的 feature 或者是修复 bug。
19+
5.`vue-generator/test` 目录下增加测试用例。
20+
6.`packages/vue-generator` 目录下, 终端执行 `pnpm run test:unit` 确保所有用例通过。
21+
7. 在 Github 上发起 PR并通知 Opentiny 官方。
22+
23+
## 自测试指引
24+
25+
### 测试使用的 library
26+
27+
我们使用 [vitest](https://vitest.dev/),所以需要你同时遵守 vitest 相关的约定。
28+
比如:测试文件以 `.test.js` 为后缀
29+
30+
### 执行单个用例文件
31+
32+
假如我们有测试文件 `testCaseName.test.js`,如果我们只想执行该测试文件,则可以:
33+
34+
```bash
35+
pnpm test:unit testCaseName
36+
```
37+
38+
### 使用 vscode debugger 调试能力调试测试用例。
39+
40+
1. 新建 vscode JavaScript Debug Terminal(JavaScript 调试终端)
41+
2. 终端打开 vue-generator 目录,`cd packages/vue-generator`
42+
3. 对需要调试的位置打上断点(VSCode 文件行数旁边)
43+
4. 执行 `pnpm test:unit testCaseName`
44+
45+
### 更多测试指引,可参考 [vitest](https://vitest.dev/) 指引

0 commit comments

Comments
 (0)