• Home
Name Date Size #Lines LOC

..--

storytest/12-May-2024-3,5672,146

unittest/12-May-2024-1,6871,384

README_zh.mdD12-May-20241.8 KiB3722

debug_entry.jsD12-May-2024876 248

README_zh.md

1# NAPI框架生成工具测试说明
2
3## 概述
4NAPI工具的测试主要分为功能测试、单元测试两种,其目的是为验证代码与设计相符合,跟踪需求和设计的实现,发现设计和需求中存在的错误。
5
6## 目录
7
8	├── napi_generator                       # NAPI框架代码生成工具
9	│   ├── ...                              # 其他文件夹
10	│   ├── test                             # 测试用例
11	│   |   ├── unittest                     # UT测试用例
12	│   |   ├── storytest                    # ST测试用例
13	│   |   └── debug_entry.js               # 测试入口文件
14
15### 功能测试
16
17为了将一个大的特性划分成小颗粒度的功能块,根据功能点确定输入和输出以便获得快速反馈。
18
19#### 用例输出
20
21此处以string数据类型为例:...\storytest\test_string目录下ts文件中定义当前工具支持数据类型的函数,在同级目录下的js文件中调用此方法,并断言返回值与期望值是否一致。执行测试用例时若编译成功,且js文件中所有用例执行通过,说明当前代码无误;否则说明当前代码与设计存在差异。
22
23具体的功能测试操作,可以左键单击以下链接了解:
24
25[功能测试](https://gitee.com/openharmony/napi_generator/blob/master/test/storytest/README_ZH.md)
26
27### 单元测试
28
29使用单元测试检验被测代码的一个很小的、明确的功能是否正确。
30
31#### 用例输出
32
33解析napi_generator-master\src\gen下js文件中的方法,将获取到的内容与期望比较是否一致,若一致则代码无误。
34
35具体的单元测试操作,可以左键单击以下链接了解:
36
37[单元测试](https://gitee.com/openharmony/napi_generator/blob/master/test/unittest/README_ZH.md)