• Home
Name Date Size #Lines LOC

..--

@ohos.input_sample.d.tsD12-May-20242.1 KiB7049

README_ZH.mdD12-May-20242.2 KiB7143

analyze.test.jsD12-May-202416.9 KiB364309

basic.d.tsD12-May-2024953 3012

extend.test.jsD12-May-20243.6 KiB8663

generate.test.jsD12-May-202429.4 KiB714613

napi_generator.test.jsD12-May-2024765 194

result.jsonD12-May-202448.2 KiB119119

tools.test.jsD12-May-20248.2 KiB201158

README_ZH.md

1# NAPI框架生成工具单元测试
2
3## 概述
4为了验证代码与设计相符合,跟踪需求和设计的实现,发现设计和需求中存在的错误。需要用单元测试检验被测代码的一个很小的、明确的功能是否正确。
5本文主要介绍NAPI框架代码生成工具unit单元测试使用指导。
6
7## 目录
8
9	├── napi_generator                           # NAPI框架代码生成工具
10	│   ├── src                                  # 工具源码
11	│   ├── ...                                  # 其他文件夹
12	│   ├── test                                 # 测试用例
13	│   |   ├── ...                              # 其他文件夹
14	│   |   ├── unittest                         # 单元测试代码
15	│   |   |   ├── analyze.test.js              #执行gen/analyze目录下函数测试用例
16	│   |   |   ├── basic.d.ts*                  #基础函数模板
17	│   |   |   ├── extend.test.js*              #执行gen/extend目录下函数测试用例
18	│   |   |   ├── generate.test.js*            #执行gen/generate目录下函数测试用例
19	│   |   |   ├── napi_generator.test.js*      #执行全部测试用例
20	│   |   |   ├── '@ohos.input_sample.d.ts'*   #接口、函数等定义模板
21	│   |   |   ├── README_ZH.md                 # 测试用例使用指导
22	│   |   |   └── tools.test.js*               #执行gen/tools目录下函数测试用例
23
24## 软件环境准备
25
26系统:建议Ubuntu 20.04
27
28依赖版本:python3.8
29
30步骤一:
31
32napi_generator目录下安装以下依赖:
33
341.下载node_modules包。
35
36	npm i
37
382.导入rewire模块。
39
40	npm i rewire
41
42步骤二:
43
44napi_generator/src目录下安装以下依赖:
45
461.下载node_modules包。
47
48	npm i
49
50## 使用说明
51
52进入napi_generator/目录:
53
541.执行所有用例,命令为:
55
56	npx mocha test/unittest/
57
582.执行单个目录用例,如analyze,命令为:
59
60	npx mocha test/unittest/analyze.test.js
61
62## 查看结果
63
64红色:用例执行失败,代表修改的代码有bug或者用例的输出发生变化,需要修复bug或修改用例。
65
66绿色:用例执行成功。
67
68## 相关仓
69
70暂无
71