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