SmartAudio/package/testtools/tinatest/doc/Specification.txt

43 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

** 此文件为tinatest规范 **
1. testcases统一分为"base\spec\stress\demo"4类,添加测试用例需要按分类添加
例如:
新用例功能: sdcard的挂载功能
新用例归类base
新用例路径:/base/sdcard
2. 一个测试用例只有一个源码目录,且源码目录路径需要与测试用例节点路径对应
例如:
新用例节点路径:/base/rw/rw-auto
新用例源码路径tinatest/testcase/base/rw/rw-auto/*
3. 用4个空格替代tab, 保证代码的整齐
vim如下配置可自动替换
set tabstop=4 " Tab键的宽度
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
" 用空格代替制表符
autocmd BufNewFile,BufRead *.sh,*.c,*.cpp set expandtab
4. private.conf字符串中的特殊字符需要双重转义,例如:
command = "echo \\\"test\\\"" 表示 echo "test"
需要转义的字符包括: \&"'
5. 测试用例命令允许(建议)使用破折号(-)或者下划线(_),不建议使用其他特殊字符,例如(\|.=)
6. 新的测试用例尽量做到所有平台都可用,否则后期新平台维护成本高
7. 添加测试用例后,需要 验证能正常使用后 才提交,且提交的说明中建议包含版本号(主要修改测试用例个数)
v1.23.5.12
| | | |
| | | 测试用例个数
| | tinatest核心代码修复bug小版本
| tinatest核心代码添加功能中版本
tinatest核心代码大版本更迭
8. 需要修改用例属性(修改private.conf,不包括源码/脚本)
在修改private.conf前先执行tinatest/tools/del_testcase.sh注销,在修改后再重新注册,避免残留
============================分割线===========================