Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
@ohos.input_sample.d.ts | D | 12-May-2024 | 2.1 KiB | 70 | 49 | |
README_ZH.md | D | 12-May-2024 | 2.2 KiB | 71 | 43 | |
analyze.test.js | D | 12-May-2024 | 16.9 KiB | 364 | 309 | |
basic.d.ts | D | 12-May-2024 | 953 | 30 | 12 | |
extend.test.js | D | 12-May-2024 | 3.6 KiB | 86 | 63 | |
generate.test.js | D | 12-May-2024 | 29.4 KiB | 714 | 613 | |
napi_generator.test.js | D | 12-May-2024 | 765 | 19 | 4 | |
result.json | D | 12-May-2024 | 48.2 KiB | 119 | 119 | |
tools.test.js | D | 12-May-2024 | 8.2 KiB | 201 | 158 |
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